为所有区域设置翻译描述
概览
此规则会识别在一个或多个区域设置中缺少描述翻译的对象。
- 类别:模型布局
- 严重性:低(1)
适用对象
- 模型
- 表
- 度量值
- 层次结构
- 级别
- 透视
- 数据列
- 计算列
- 计算表格
- 计算表格列
为何重要
- 本地化不完整:描述只会以默认语言显示
- 帮助文本不一致:用户会看到多种语言混用
- 用户困惑:文档看起来不完整
- 专业形象:缺少翻译会降低模型质量
此规则何时触发
not string.IsNullOrEmpty(Description)
and Model.Cultures.Any(string.IsNullOrEmpty(outerIt.TranslatedDescriptions[it]))
// Culture:区域设置
当某个对象同时满足下面两个条件时,这个规则就会触发:
- 该对象有说明(不为空)
- 模型中至少有一个区域设置缺少该说明的翻译
换句话说,如果定义了说明并设置了多个区域设置,那么所有说明都应该为每个区域设置提供翻译。
如何修复
手动修复
- 在 TOM Explorer 中,选中该对象
- 在 Properties 窗格中,展开 Translated Descriptions
- 为每个区域设置输入翻译
常见原因
原因 1:新增了说明
创建说明时未提供翻译。
原因 2:后续添加了区域设置
说明写好之后才添加区域设置。
原因 3:翻译不完整
翻译流程没有覆盖说明。
示例
修复前
度量值:[Total Revenue]
说明(英语):"所有收入的总和"
说明(西班牙语):(缺失)
修复后
度量值:[Total Revenue]
说明(英语):"所有收入的总和"
说明(西班牙语):"Suma de todos los ingresos"
兼容级别
此规则适用于兼容级别为 1200 或更高的模型。