1. 本地化数据层#
本地化是独立数据包。所有显示文本使用稳定 key,定义表只引用 key,不直接写界面语言。语言包参与内容编译和完整性检查。
2. 语言回落#
首发语言数量和字库不在本册冻结为旧数字;实际支持列表由发布 manifest 声明。每个语言包必须覆盖基准 key,缺失时回落默认语言并在开发构建报警。
3. 数据与 UI 边界#
本册只定义 key、占位符、复数、文本长度检查和字体资源登记,不规定具体美术风格。运行时查询返回 key 和参数,UI 负责格式化。
4. 验收#
| 检查 | 结果 |
|---|---|
| 缺 key | 编译失败 |
| 多余 key | 编译警告或严格模式失败 |
| 占位符不一致 | 编译失败 |
| Workshop 语言包 | 按 MOD manifest 校验 |
| Steam 初始语言 | 平台层可用时读取,否则默认语言 |
5. 无障碍数据#
设置项、字幕、字体大小、对比度和输入提示使用配置 key。无障碍设置写入 profile,不混入世界存档。