为所有区域设置翻译透视名称
概览
此规则用于识别在一个或多个区域设置中缺少名称翻译的模型透视。
- 类别:模型布局
- 严重性:低 (1)
适用于
- 模型
- 透视
为何这很重要
- 本地化不完整:透视仅以默认语言显示
- 体验不一致:透视名称中既有已翻译的,也有未翻译的
- 用户困惑:无法获得预期的语言支持
- 专业形象:翻译不完整会降低模型质量
此规则何时会触发
当透视存在以下情况时,此规则会触发:
- 模型中至少有一个区域设置的该透视名称缺少翻译
Model.Cultures.Any(string.IsNullOrEmpty(outerIt.TranslatedNames[it]))
如何修复
手动修复
- 在 TOM Explorer 中选择该透视
- 在 Properties 窗格中,展开 Translated Names
- 为每个区域设置输入翻译
常见原因
原因 1:新增透视
创建透视时未包含翻译。
原因 2:后续添加了区域设置
区域设置是在透视定义完成后才添加的。
原因 3:翻译不完整
翻译工作流未覆盖透视。
示例
修复前
Perspective: "Sales Analysis"
English: "Sales Analysis"
German: (missing)
修复后
Perspective: "Sales Analysis"
English: "Sales Analysis"
German: "Vertriebsanalyse"
兼容级别
这个规则适用于兼容级别为 1200 及以上的模型。