首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在哪里得到一个属性'lang‘值列表-什么标准涵盖这一点,为SEO优化?

我在哪里得到一个属性'lang‘值列表-什么标准涵盖这一点,为SEO优化?
EN

Webmasters Stack Exchange用户
提问于 2014-12-16 07:23:46
回答 2查看 361关注 0票数 1

我正在做一个网站,我需要优化为多种语言。我想提供3-4种语言的支持,'en','de','cn‘-问题是,我不确定沙特阿拉伯和海湾国家使用什么。

是否有权威文件列出了国家=> 'lang-value‘之间的映射?我在哪里能找到这样的文件?什么网络标准涵盖了这一点?

EN

回答 2

Webmasters Stack Exchange用户

回答已采纳

发布于 2014-12-16 12:39:14

由于您希望使用HTML5,您应该查阅唯一重要的文档,即HTML5规范:

  1. HTML5规范是http://www.w3.org/TR/2014/REC-html5-20141028/
  2. 搜索"lang",您将找到这个langxml:lang属性部分。
  3. 在这里,它定义了:它的值必须是一个有效的BCP 47语言标记,或者是空字符串。
  4. "BCP47“是在引用:识别语言的标签。语言标记的匹配中链接的。这个文档的一个更容易访问的版本(HTML而不是纯文本)是https://tools.ietf.org/html/bcp47
  5. 它说,所有的值都在iana.org的语言子标签注册表中注册,这将是https://www.iana.org/assignments/language-subtag-registry
  6. 搜索您感兴趣的语言。该块必须是" language“类型,语言代码(可用作lang的值)列为"Subtag”。确保您没有使用"region“类型的值。例如,沙特阿拉伯的区域子标签为SA,而梵语的子标签为sa

正如在BCP 47中所解释的,您可以向语言中添加一个地域。例如,您可以使用lang="en-SA",它的意思可能是“沙特阿拉伯口语/书写的英语”,或者“沙特阿拉伯的用户使用英语”。

相关链接

  • 维基百科:IETF语言标签
  • W3C:选择语言标记
  • W3C:HTML和中的语言标记
票数 2
EN

Webmasters Stack Exchange用户

发布于 2014-12-16 07:26:44

规范www.w3.org/TR/html401/struct/dirlang.html#h-8.1说语言代码来自于RFC1766 http://www.ietf.org/rfc/rfc1766.txt,它说:

以下注册是预先定义的:在主语言标记中:

  • 所有两个字母的标签都是按照国际标准化组织标准639“语言名称的表示代码”ISO 639进行解释的。
  • 值"i“保留给IANA定义的注册。
  • 值"x“保留给私人使用。"x“的子标签将不会由IANA注册。
  • 除非通过更新此标准,否则不能分配其他值。

维基百科/列表_ISO_639-1_代码-SLaks https://stackoverflow.com/questions/27497213/where-do-i-get-a-list-of-attribute-lang-values-what-standard-covers-this-fo

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/74068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档