我正在用14种语言国际化一个大型网站。
我发现我们要瞄准的一些语言/国家在各种列表中没有lang cc条目,例如dot-net文化、language-codes-and-iso-country-codes-for-html5。
例如,格陵兰岛广泛使用丹麦语。
我们正在将我们的网站翻译成丹麦语,供丹麦用户使用。
因此,向在格陵兰说丹麦话的人提供翻译后的内容是有意义的,但是我们找到的资源中并没有列出这方面的语言/国家代码(特别是google greland存在时-google.gl)。
因此,我们是否可以安全地使用da-gl中的hreflang作为子目录,以针对格陵兰的丹麦人,即使我们发现的各种资源中没有列出这种组合?
(请注意,我们不能简单地将用户从格陵兰岛重定向到针对丹麦的丹麦版本,因为在货币和运费方面存在差异,我们正在努力避免任何基于IP的重定向/内容定制。)

最佳答案

没有“有效”组合的列表,因为nobody can (nor should!) define哪些语言在哪些地区使用,或者哪些语言变体存在。
HTML5定义hreflang属性可以包含哪些内容:
hreflang for a/area
hreflang for link
在webmasters se上,我解释了这意味着什么(对于lang属性,但对于hreflang属性是相同的):my answer to "Where do I get a list of attribute 'lang' values - what standard covers this, for SEO optimization?"
如您所见,您只需遵循BCP 47中的规则并从Language Subtag Registry中选择标记。
因此da-GLhreflang/lang的有效值:
da是丹麦语的子标记
-是指subtag separator
GL是格陵兰地区的子标记

关于html - 我可以在hreflang中使用自定义语言/国家/地区代码组合吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28088512/

10-09 09:13