我用14种语言将大型网站国际化。
我发现我们想要定位的某些语言/国家/地区在各种列表中没有lang-cc条目,例如dot net culture,language-codes-and-iso-country-codes-for-html5。
例如,丹麦语在格陵兰广泛使用。
我们正在为丹麦的用户将我们的网站翻译成丹麦语。
因此,将翻译后的内容提供给格陵兰岛的丹麦语者是有意义的,但是我们发现的资源中没有列出lang / country代码(特别是谷歌格陵兰存在 - google.gl)。
那么,我们是否可以安全地在da-gl
中使用hreflang
并作为子目录来定位格陵兰岛的丹麦语使用者,即使这些组合没有在我们找到的各种资源中列出?< / p>
(请注意,由于货币和运费价格存在差异,我们无法将用户从格陵兰重定向到针对丹麦的丹麦语版本,我们正在尝试避免任何基于IP的重定向/内容自定义。)
答案 0 :(得分:6)
没有&#34;有效&#34;的列表组合,nobody can (nor should!) define在哪些区域使用哪种语言,或存在哪些语言变体。
HTML5定义了hreflang
属性可以包含的内容:
在网站管理员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-GL
是hreflang
/ lang
的有效值:
da
是语言丹麦语-
是subtag separator GL
是 region Greenland