BCP 47 指 IETF(互联网工程任务组)的“最佳现行实践”标准第 47 号,用来规定语言标签(language tags)的写法与解析规则,常用于标识语言、地区、文字系统与变体(如 en, zh-Hans-CN, sr-Latn)。它最常见于网页国际化、HTTP 头、软件本地化与数据交换中。(该术语也可泛指整套相关 RFC 文档。)
/ˌbiː siː ˈpiː fɔːrti ˈsɛvən/
BCP 47 tags help websites choose the right language for users.
BCP 47 语言标签能帮助网站为用户选择正确的语言。
In our API, the Accept-Language header is parsed using BCP 47 so the server can fall back from zh-Hant-HK to zh-Hant when needed.
在我们的 API 中,会用 BCP 47 解析 Accept-Language 头部,这样服务器就能在需要时从 zh-Hant-HK 回退到 zh-Hant。
BCP 是 Best Current Practice(最佳现行实践)的缩写,属于 IETF 的文档系列编号方式;47 是该系列中的第 47 号主题,专门覆盖“语言标签”。BCP 47 的核心规范主要由多份 RFC 共同构成(如 RFC 5646、RFC 4647),并与 ISO 语言/地区代码(如 ISO 639、ISO 3166)等标准协同使用。
lang 属性与语言标签用法)