Skip to content

i18n:reportdataset 完全没有 translator —— dataset 看板的表头/度量标签永远是英文(#4854 的范围外发现,拆单跟踪) #5199

Description

@xuyushun441-sys

#4854(已随 PR #5165 修复关闭)拆出的独立范围,原文「Worth deciding together with」一节,记录不认领。

事实(#4854 报告方实测)

已有的线索(可能不需要新翻译面)

同一 dashboard 实测:dimension name 与真实字段名一致的(current_grade)已渲染中文字段标签;不一致的(account_name ≠ 字段 name)显示英文。⇒ 若 resolver 在 dimension 命中真实字段名时回落到字段标签,大多数场景零新面解决。

两个方向(裁决位,先测量后动手)

  1. dimension→字段标签回落(小):resolveDatasetLabel 类比 fix(spec): 视图标签按运行时真实下发的文档形状解析(#4854) #5165 的修法,命中字段名即用字段翻译;photo 面不新增。剩余不命中的(改名 dimension)维持英文,记台账。
  2. 完整 translator 面(大):TranslationDataSchema_datasets/_reports 键 + translator 注册 —— 新授权面,须按 未知键静默剥离仍是全仓默认:把 #3405 的 strict 收紧从一个 schema 推广到整个可授权面(ADR-0078 完整性闸门) #4001 战役标准 strict + 三处锚定,且要回答「谁产出这些翻译」。

按创业专注原则倾向方向 1 先行、方向 2 挂 v18 地图;实测(translator 管线的实际结构)可能推翻,届时回报。

Refs:#4854、PR #5165packages/spec/src/system/i18n-resolver.ts

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions