语言标签-BCP47标准
- 全称:
- BCP 47代表“Best Current Practice 47”,这是由Internet Engineering Task Force (IETF)语言标签工作组制定的一套推荐标准。
- 目的:
- BCP 47旨在定义一种语言标签的形式,这些标签用于识别人类语言的各种变体,包括但不限于语言、地区、脚本和其他有关的变体。
- 组成:
- BCP 47的语言标签由一系列的子标签组成,它们按照特定的顺序排列,可以包括以下部分:
- 语言子标签: 表示语言的ISO 639-1或ISO 639-2代码,如
en
代表英语。 - 脚本子标签: 表示文字系统的ISO 15924代码,如
Latn
代表拉丁文字。 - 地区子标签: 表示国家或地区的ISO 3166-1 alpha-2代码,如
US
代表美国。 - 变体子标签: 表示语言的特定变体,这些变体可能无法通过语言、脚本或地区代码单独标识。
- 扩展子标签: 提供了附加信息,如地区偏好、排序规则等。
- 私有使用子标签: 用于私有协议,不在标准中定义。
- 语言子标签: 表示语言的ISO 639-1或ISO 639-2代码,如
- BCP 47的语言标签由一系列的子标签组成,它们按照特定的顺序排列,可以包括以下部分:
- 应用:
- BCP 47语言标签广泛用于软件国际化和本地化,例如网页内容的语言标记、操作系统的语言设置、应用程序的多语言支持等。