// Predicates are a way of testing whether the fields of objects like Activities, Assignments etc. fulfill
// a certain condition. They are used in Merlin's filters, style conditions, exporters, publishers and report modules.
// There are two types of predicates:
// 1. Comparison Predicate: Compares the fields of one object against one or two given values
// 2. Compound Predicate: Combines other predicates with the logical operations and / or / not

// With the popup in the first column of the comparsion predicate in the editor one choses the object type
// for the condition.
// If the object type does not matter, the following string is displayed:
"valueType.predicate.comparison.objectType.any"                     = "任何类型";

// The object type popup in the style conditon editor offers a special object type for the context in which
// an object is presented (like collapsed, filtered, read-only etc.)
"valueType.predicate.comparison.objectType.styleContext"            = "背景";

// The object type popup in the style condition editor of the Net Plan view offers a special object type
// for the styling of hierarchy lines.
"valueType.predicate.comparison.objectType.hierarchyLines"          = "层次线";

// If the predicate refers to the whole object and not just to one of its field, this string is displayed:
"valueType.predicate.comparison.key.self"                           = "-";

// A predicate can refer to special marker keys which generically include or exclude objects of the selected type
"valueType.predicate.comparison.key.yes"                            = "好";
"valueType.predicate.comparison.key.no"                             = "号";

// For conditions about hierarchy lines in the Net Plan view, this special key is offered.
// It refers to the object which is represented by the target box of a hierarchy line.
"valueType.predicate.comparison.key.childActivity"                  = "子活动";

// For conditions for keys targeting resources, a special value is selectable at the top of the possible values list.
// This special value refers to the currently logged in user.
"valueType.predicate.comparison.value.currentUser"                  = "当前用户";

// These are all possible coparison operator types
"valueType.predicate.comparison.operator.lessThan"                  = "少于";
"valueType.predicate.comparison.operator.lessThanOrEqual"           = "少于或等于";
"valueType.predicate.comparison.operator.greaterThan"               = "大于";
"valueType.predicate.comparison.operator.greaterThanOrEqual"        = "大于或等于";
"valueType.predicate.comparison.operator.equalTo"                   = "等于";
"valueType.predicate.comparison.operator.notEqualTo"                = "不等于";
"valueType.predicate.comparison.operator.between"                   = "介于";
"valueType.predicate.comparison.operator.yes"                       = "是";
"valueType.predicate.comparison.operator.no"                        = "无";
"valueType.predicate.comparison.operator.contains"                  = "包含";
"valueType.predicate.comparison.operator.doesNotContain"            = "不含";
"valueType.predicate.comparison.operator.beginsWith"                = "始于";
"valueType.predicate.comparison.operator.endsWith"                  = "结束于";
"valueType.predicate.comparison.operator.before"                    = "早于";
"valueType.predicate.comparison.operator.after"                     = "为之后";
"valueType.predicate.comparison.operator.on"                        = "位于";
"valueType.predicate.comparison.operator.notOn"                     = "不位于";
"valueType.predicate.comparison.operator.inStatusTimeFrame"         = "位于状态时间框";
"valueType.predicate.comparison.operator.today"                     = "为今日";
"valueType.predicate.comparison.operator.thisWeek"                  = "为本周";
"valueType.predicate.comparison.operator.thisMonth"                 = "为本月";
"valueType.predicate.comparison.operator.thisYear"                  = "为今年";
"valueType.predicate.comparison.operator.yesterday"                 = "为昨日";
"valueType.predicate.comparison.operator.lastWeek"                  = "为上周";
"valueType.predicate.comparison.operator.lastMonth"                 = "为上个月";
"valueType.predicate.comparison.operator.lastYear"                  = "为去年";
"valueType.predicate.comparison.operator.tomorrow"                  = "为明日";
"valueType.predicate.comparison.operator.nextWeek"                  = "为下周";
"valueType.predicate.comparison.operator.nextMonth"                 = "为下个月";
"valueType.predicate.comparison.operator.nextYear"                  = "为明年";
"valueType.predicate.comparison.operator.empty"                     = "为空白";
"valueType.predicate.comparison.operator.notEmpty"                  = "不是空的";
"valueType.predicate.comparison.operator.exceedsBudgetBy"           = "超出预算";
"valueType.predicate.comparison.operator.costExceededBy"            = "成本超出";
"valueType.predicate.comparison.operator.matches"                   = "符合条件";
"valueType.predicate.comparison.operator.allMatch"                  = "全部符合条件";
"valueType.predicate.comparison.operator.anyMatches"                = "任何一者符合条件";
"valueType.predicate.comparison.operator.countEqualTo"              = "计数等于";
"valueType.predicate.comparison.operator.countNotEqualTo"           = "计数不同于";
"valueType.predicate.comparison.operator.countGreaterThan"          = "数值大于";
"valueType.predicate.comparison.operator.countLessThan"             = "数值少于";
"valueType.predicate.comparison.operator.countBetween"              = "数值介于";
"valueType.predicate.comparison.operator.anyOf"                     = "是";
"valueType.predicate.comparison.operator.notAnyOf"                  = "不是以下任何";
"valueType.predicate.comparison.operator.overlapsStatusTimeFrame"   = "与状态时间框架重叠";
"valueType.predicate.comparison.operator.overlapsToday"             = "与今日重叠";
"valueType.predicate.comparison.operator.overlapsThisWeek"          = "与本周重叠";
"valueType.predicate.comparison.operator.overlapsThisMonth"         = "与本月重叠";
"valueType.predicate.comparison.operator.overlapsThisYear"          = "与今年重叠";
"valueType.predicate.comparison.operator.overlapsYesterday"         = "与昨日重叠";
"valueType.predicate.comparison.operator.overlapsLastWeek"          = "与上周重叠";
"valueType.predicate.comparison.operator.overlapsLastMonth"         = "与上个月重叠";
"valueType.predicate.comparison.operator.overlapsLastYear"          = "与去年重叠";
"valueType.predicate.comparison.operator.overlapsTomorrow"          = "与明日重叠";
"valueType.predicate.comparison.operator.overlapsNextWeek"          = "与下周重叠";
"valueType.predicate.comparison.operator.overlapsNextMonth"         = "与下个月重叠";
"valueType.predicate.comparison.operator.overlapsNextYear"          = "与明年重叠";
"valueType.predicate.comparison.operator.overlaps"                  = "与范围重叠";
"valueType.predicate.comparison.operator.doesNotOverlap"            = "不要与范围重叠";

// When the "between" operator is selected, the predicate editor presents two values fields.
// The following string is used as a conjunction between the fields.
// For example:
// Activity: expectedDuration is between 2 days and 3 days
"predicate.comparison.value.between.conjunction"                    = "与";

// A compound predicate combines other predicates with the logical operations and / or / not
"valueType.predicate.compound.type.and"                             = "与";
"valueType.predicate.compound.type.or"                              = "或";
"valueType.predicate.compound.type.not"                             = "否";