问题
HotCRM 已能以 zh-CN 运行,但进入 Studio → 自动化时,流程列表、流程标题和节点标题仍只能显示元数据中的英文源值,例如 Large Deal Approval 与 Sales Director Sign-off。
这不是种子记录文本:它们是 flow 元数据的 label 和 node label。一个代码加载的应用只能保留一份源元数据,项目无法同时把同一流程作者化为中英文。
合约缺口
当前 TranslationDataSchema 已覆盖 objects、apps、globalActions、dashboards、pages 等表面,但没有 flow 或 workflow 的翻译命名空间。项目即使想添加翻译,也没有可验证、可提取、可被运行时解析的合法位置。
期望
为 flow / workflow 定义稳定的翻译契约,并贯通:
- 流程与工作流的 label、description。
- 流程节点按稳定 node id 的 label、description;必要时包含分支标签。
- Zod schema、提取/覆盖率检查,以及服务端到 Studio 和运行态的解析。
- 缺失翻译时回退到源码元数据。
- 明确与现有 objects / dashboards 翻译相同的 locale 与包命名空间规则。
具体 bundle 形状可以在实现中决定,例如 flows. 与 nodes.,重点是让应用不必复制两套 flow 元数据。
影响
中文 Studio 自动化设计器与已本地化的导航、数据、权限界面混排。该能力也决定 ObjectStack 是否能用同一套应用元数据交付中英文流程设计器与产品演示。
问题
HotCRM 已能以 zh-CN 运行,但进入 Studio → 自动化时,流程列表、流程标题和节点标题仍只能显示元数据中的英文源值,例如 Large Deal Approval 与 Sales Director Sign-off。
这不是种子记录文本:它们是 flow 元数据的 label 和 node label。一个代码加载的应用只能保留一份源元数据,项目无法同时把同一流程作者化为中英文。
合约缺口
当前 TranslationDataSchema 已覆盖 objects、apps、globalActions、dashboards、pages 等表面,但没有 flow 或 workflow 的翻译命名空间。项目即使想添加翻译,也没有可验证、可提取、可被运行时解析的合法位置。
期望
为 flow / workflow 定义稳定的翻译契约,并贯通:
具体 bundle 形状可以在实现中决定,例如 flows. 与 nodes.,重点是让应用不必复制两套 flow 元数据。
影响
中文 Studio 自动化设计器与已本地化的导航、数据、权限界面混排。该能力也决定 ObjectStack 是否能用同一套应用元数据交付中英文流程设计器与产品演示。