Skip to content

i18n协议国际化规范优化(ICU支持/占位符/可扩展性/AI Hook/覆盖分解等) #847

@hotlong

Description

@hotlong

背景

当前PR #846 引入了面向对象的国际化聚合协议(object-first),对标 Salesforce DX 和 Dynamics 365 元数据国际化实践,在结构、检测与批量处理方面已大幅领先 Retool、Appsmith 等低代码平台。

但对比主流平台标准(Salesforce、Dynamics、Mendix、OutSystems 等)以及最新 i18n 工程标准(ICU MessageFormat、MF2 等),协议在以下方面仍有优化空间:


优化建议

1. ICU MessageFormat 支持

  • Schema 需显式支持 ICU pattern 字段,适配全球复杂复数、性别、变量插值等场景。
  • messages/validationMessages 应标明支持 ICU MessageFormat。

2. FieldTranslation Schema 增加 placeholder

  • 表单交互常用的"占位提示",是 UI 协议的必备字段。

3. TranslationDiffItem 增加 sourceHash

  • 支持 CLI/Workbench 精准检测 stale(陈旧)翻译,无需全量 diff。

4. Bundle 层级 _meta 支持(如 locale/bidi 方向性)

  • 适配 RTL 语种(如阿拉伯语、希伯来语),兼容字体/布局等 UI 渲染。

5. 命名空间合并与插件隔离

  • 支持插件/扩展包各自贡献 i18n,避免 key 冲突,建议 schema 增加 namespace 机制。

6. _notifications/_errors 分组

  • 对象相关的按钮、通知、错误消息建议独立分组,增强企业级 SDUI 场景完整性。

7. TranslationCoverageResult 增强 breakdown

  • 输出分组覆盖率明细,辅助翻译项目管理和任务优先级。

8. AI 翻译 hook 与 suggest 字段

  • 便于集成自研 Agent、第三方 TMS,推送缺失/陈旧字段的 AI 翻译建议。

预期产出

  • Schema 明确支持以上所有字段与分组扩展
  • II18nService/CLI/Workbench/文档对应增强
  • ROADMAP 与 i18n-standard 文档同步完善
  • 回归测试 & lint
  • 后续按优先级分阶段推进

该任务合并所有国际化协议优化建议,作为 PR #846 后续增强。

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions