BCP 47 - 区域子标签的定义不是很清楚
BCP 47 - Definition of region subtag is not really clear
这里是BCP 47官方文档中region子标签的定义https://tools.ietf.org/html/bcp47:
Region subtags are used to indicate linguistic variations associated with or appropriate to a specific country, territory, or region. Typically, a region subtag is used to indicate variations such as regional dialects or usage, or region-specific spelling conventions.
这部分已经很清楚了,但是接下来的定义还在继续:
It can also be used to indicate that content is expressed in a way that is appropriate for use throughout a region, for instance, Spanish content tailored to be useful throughout Latin America.
内容以适合在整个地区使用的方式表达这句话可以有多种不同的解释。
它是否仍然与语言本身严格相关,还是与内容而非语言有关?
例如,如果我的网站有一个专门的希腊子域 gr.mywebsite.com,其内容适合希腊用户,但使用的语言是美国英语,我应该使用 en-GR 语言标签吗?或者内容无关紧要,语言标签应该只是 en-US?
我们以英语为例,有 UK/GB 版本和美国版本(以及其他)。它们与内容无关,而是语法和拼写的运作方式。
因此,对于 en-GR
,您应该使用在希腊使用的英语语法和拼写。我希望你应该更像英式英语。
如果你写美式英语,根据定义,语言就是美式英语。
没有人会通过检查语言标签来查看内容目标。内容本身和阅读它的人会定义它。
警告:请勿创建随机组合。语言环境应该存在,否则你会得到奇怪的结果,并且结果取决于浏览器。考虑到浏览器不会实现所有可能的组合。
顺便说一句,您看错地方了。 IETF 解释了语法。你应该看看如何在网页上应用,以及浏览器应该如何解释它,所以你应该检查:
Choosing a Language Tag (W3C)及相关文件:
language tags and Authoring HTML & CSS
这里是BCP 47官方文档中region子标签的定义https://tools.ietf.org/html/bcp47:
Region subtags are used to indicate linguistic variations associated with or appropriate to a specific country, territory, or region. Typically, a region subtag is used to indicate variations such as regional dialects or usage, or region-specific spelling conventions.
这部分已经很清楚了,但是接下来的定义还在继续:
It can also be used to indicate that content is expressed in a way that is appropriate for use throughout a region, for instance, Spanish content tailored to be useful throughout Latin America.
内容以适合在整个地区使用的方式表达这句话可以有多种不同的解释。
它是否仍然与语言本身严格相关,还是与内容而非语言有关?
例如,如果我的网站有一个专门的希腊子域 gr.mywebsite.com,其内容适合希腊用户,但使用的语言是美国英语,我应该使用 en-GR 语言标签吗?或者内容无关紧要,语言标签应该只是 en-US?
我们以英语为例,有 UK/GB 版本和美国版本(以及其他)。它们与内容无关,而是语法和拼写的运作方式。
因此,对于 en-GR
,您应该使用在希腊使用的英语语法和拼写。我希望你应该更像英式英语。
如果你写美式英语,根据定义,语言就是美式英语。
没有人会通过检查语言标签来查看内容目标。内容本身和阅读它的人会定义它。
警告:请勿创建随机组合。语言环境应该存在,否则你会得到奇怪的结果,并且结果取决于浏览器。考虑到浏览器不会实现所有可能的组合。
顺便说一句,您看错地方了。 IETF 解释了语法。你应该看看如何在网页上应用,以及浏览器应该如何解释它,所以你应该检查: Choosing a Language Tag (W3C)及相关文件: language tags and Authoring HTML & CSS