国际化 · 标签检验台

一个标签,为什么要过三道闸?

能用连字符拼出来,不代表写法已经规范;写法规范,也不代表你的产品真的发布了这个版本。输入一个标签,把三件事分开查。

BCP 47
拆解 / 规范 / 支持

把标签放上检验台

标签用连字符连接。大小写不影响匹配,但规范写法能让日志、配置和缓存键更一致。

例如:语言-文字系统-地区

指定预设
  • 语言
  • 文字系统
  • 地区
  • 变体 / 扩展
1语法结构
等待检验
2规范写法
等待检验
3产品支持
等待检验
规范化后的彩色拆解

合起来:

    合法、规范、支持,分别是谁的工作?

    1

    语法:零件能不能这样排列

    检查连字符、子标签长度、出现位置和重复项。它回答的是“结构能不能被解析”,不保证组合符合你的业务语境。

    es-419 → 结构成立
    2

    规范:同义写法收敛成哪一个

    统一大小写、登记过的旧别名和扩展顺序。例如旧语言代码或随意大小写,可能被整理成首选形式。

    EN-us → en-US
    3

    产品:这个版本有没有真正发布

    由翻译目录和产品策略决定。标准允许的标签成千上万,产品只应承诺自己确实维护的少数版本。

    es-419 → 本实验未发布
    本实验的产品白名单 zh-CN zh-Hant-TW en-US sr-Latn-RS

    先只判断语法

    这里故意不问“产品支不支持”。先把标准层的合法性看准,再谈规范写法和发布白名单。

    第 1 / 6 题答对 0 题

    这个标签的语法结构成立吗?

    zh-Hant-TW

    注意子标签的顺序与长度,不要用“产品有没有这个翻译”来判断。

    实验使用浏览器内置国际化能力做结构校验与规范化,不依赖网络接口。不同运行时的数据版本可能影响少数登记别名,但三层判断的边界不变。