Table of Contents

为所有区域设置翻译描述

概览

此规则会识别在一个或多个区域设置中缺少描述翻译的对象。

  • 类别:模型布局
  • 严重性:低(1)

适用对象

  • 模型
  • 度量值
  • 层次结构
  • 级别
  • 透视
  • 数据列
  • 计算列
  • 计算表格
  • 计算表格列

为何重要

  • 本地化不完整:描述只会以默认语言显示
  • 帮助文本不一致:用户会看到多种语言混用
  • 用户困惑:文档看起来不完整
  • 专业形象:缺少翻译会降低模型质量

此规则何时触发

not string.IsNullOrEmpty(Description) 
and Model.Cultures.Any(string.IsNullOrEmpty(outerIt.TranslatedDescriptions[it]))
// Culture:区域设置

当某个对象同时满足下面两个条件时,这个规则就会触发:

  1. 该对象有说明(不为空)
  2. 模型中至少有一个区域设置缺少该说明的翻译

换句话说,如果定义了说明并设置了多个区域设置,那么所有说明都应该为每个区域设置提供翻译。

如何修复

手动修复

  1. TOM Explorer 中,选中该对象
  2. Properties 窗格中,展开 Translated Descriptions
  3. 为每个区域设置输入翻译

常见原因

原因 1:新增了说明

创建说明时未提供翻译。

原因 2:后续添加了区域设置

说明写好之后才添加区域设置。

原因 3:翻译不完整

翻译流程没有覆盖说明。

示例

修复前

度量值:[Total Revenue]
说明(英语):"所有收入的总和"
说明(西班牙语):(缺失)

修复后

度量值:[Total Revenue]
说明(英语):"所有收入的总和"
说明(西班牙语):"Suma de todos los ingresos"

兼容级别

此规则适用于兼容级别为 1200 或更高的模型。

相关规则