// These are fields which are common to Activities and Assignments.
// Most of them are available as columns in the main tables and in the inspector.
// For brevity, some of the properties may be named differently in the inspector than as a column.
// These special inspector localizations can be found in UserInterfaceModel.strings

"property.isGroup"                                              = "为群组";
"property.isGroup.description"                                  = "“为群组”指出是否为群组。";

// Planning Constraints
"property.givenWork"                                            = "指定的工作";
"property.givenWork.short"                                      = "指定的工作";
"property.givenWork.description"                                = "“指定的工作”包含一项活动计划的工作的量（以小时、日、星期等等表示）。您可以输入百分比，将被连到母群组的指定的计划工作。";

"property.givenWorkAbsolute"                                    = "指定的工作绝对值";
"property.givenWorkAbsolute.short"                              = "指定的工作绝对值";
"property.givenWorkAbsolute.description"                        = "“指定的工作绝对值”将“指定的工作”百分比值换算为绝对数值。";

"property.givenWorkOvertime"                                    = "指定的加班";
"property.givenWorkOvertime.short"                              = "指定的加班";
"property.givenWorkOvertime.description"                        = "“指定的加班”包含一项活动加班与实际工作的比例。";

"property.givenWorkOvertimeAbsolute"                            = "指定的加班绝对值";
"property.givenWorkOvertimeAbsolute.short"                      = "指定的加班绝对值";
"property.givenWorkOvertimeAbsolute.description"                = "“指定的加班绝对值”将“指定的加班”百分比值变为绝对数值。";

"property.givenDuration"                                        = "指定的工期";
"property.givenDuration.short"                                  = "给定的工期";
"property.givenDuration.description"                            = "“指定的工期”决定不管所需工作量时一项活动的工期。在以连续单位输入工期时（例如：接下来 2 日），工期将忽略工作时间日历并将其解读为实时。您可以输入百分比值，它将被连到母群组的指定的计划的工时。";

"property.givenDurationAbsolute"                                = "指定的工期绝对值";
"property.givenDurationAbsolute.short"                          = "指定的工期绝对值";
"property.givenDurationAbsolute.description"                    = "“指定的工期绝对值”将“指定的工期”的百分比值变更为绝对数值。";

"valueType.scheduleItem.dateWindowMode.unrestricted"            = "不受限";
"valueType.scheduleItem.dateWindowMode.precise"                 = "精确";
"valueType.scheduleItem.dateWindowMode.earliest"                = "最早";
"valueType.scheduleItem.dateWindowMode.latest"                  = "最晚";
"valueType.scheduleItem.dateWindowMode.between"                 = "之间";

"property.givenStartDateMin"                                    = "指定的最早开始日期";
"property.givenStartDateMin.short"                              = "指定的最早开始日期";
"property.givenStartDateMin.description"                        = "“指定的最早开始日期”限制一项活动的计划开始日期。当以红色显示时，则表示因为冲突而无法达到要求。";

"property.givenStartDateMax"                                    = "指定的最晚开始日期";
"property.givenStartDateMax.short"                              = "指定的最晚开始日期";
"property.givenStartDateMax.description"                        = "“指定的最晚开始日期”限制一项活动的计划开始日期。当以红色显示时，则表示因为冲突而无法达到要求。";

"property.givenStartDate"                                       = "指定的开始日期";
"property.givenStartDate.short"                                 = "指定的开始";
"property.givenStartDate.description"                           = "显示计划的“指定开始”。";

"valueType.constraintDate.start.fixPrecise"                     = "精确开始日期固定";
"valueType.constraintDate.start.fixMin"                         = "最早开始日期固定";
"valueType.constraintDate.start.fixMax"                         = "最晚开始日期固定";
"valueType.constraintDate.start.fix"                            = "开始日期固定";

"property.fixStartDateWindow.description"                       = "“固定开始视窗”防止一项活动的开始因为依赖其他活动而被推到指定的时窗外。这导致将计划冲突从活动转移到依赖。";

"property.givenEndDateMin"                                      = "指定的最早结束日期";
"property.givenEndDateMin.short"                                = "给定的最早结束日期";
"property.givenEndDateMin.description"                          = "“指定的最早结束日期”限制了一项活动计划的结束时间。当以红色显示时，则表示因为冲突而无法达到要求。";

"property.givenEndDateMax"                                      = "指定的最晚结束日期";
"property.givenEndDateMax.short"                                = "指定的最晚结束日期";
"property.givenEndDateMax.description"                          = "“指定的最晚结束日期”限制了一项活动计划的结束时间。当以红色显示时，则表示因为冲突而无法达到要求。";

"property.givenEndDate"                                         = "指定的结束";
"property.givenEndDate.short"                                   = "指定的结束日期";
"property.givenEndDate.description"                             = "“指定的结束”包含一项活动结束的计划日期。";

"valueType.constraintDate.end.fixPrecise"                       = "精确结束日期固定";
"valueType.constraintDate.end.fixMin"                           = "最早结束日期固定";
"valueType.constraintDate.end.fixMax"                           = "最晚结束日期固定";
"valueType.constraintDate.end.fix"                              = "结束日期固定";

"property.fixEndDateWindow.description"                         = "“固定结束窗口”防止一项活动的结束因为依赖其他活动而被推到指定的时窗外。这导致将计划冲突从活动改到依赖。";

"property.givenAlignment"                                       = "指定的调度";
"property.givenAlignment.description"                           = "“指定的调度”包含活动的调度类型（尽可能早、尽可能晚或长）";

"valueType.scheduleItem.alignment.asap"                         = "尽可能早";
"valueType.scheduleItem.alignment.alap"                         = "尽可能晚";
"valueType.scheduleItem.alignment.long"                         = "长";

// Actual Values
"property.remainingDuration"                                    = "剩余工期";
"property.remainingDuration.short"                              = "剩余工期";
"property.remainingDuration.description"                        = "“剩余工期”决定在不管所需工作的状况下，目前项目中完成一项活动剩余的时间。在以连续单元输入工期（例如：接下来 2 日）时，将忽略工作时间日历。您无法分派数值给群组。在以资源工作时，您可以提供一项分派工作的工期或整个活动的工期。";

"property.actualCompleteThroughDate"                            = "实际完成于";
"property.actualCompleteThroughDate.short"                      = "实际完成于";
"property.actualCompleteThroughDate.description"                = "“实际完成于”表示一项活动必须完全完成的时间点。在甘特图中，将以实心显示这项信息。";

"property.levelingDelay"                                        = "调配延迟";

"property.levelingDelay.description"                            = "“调配延迟”决定在执行了“资源调配”功能后，一笔分派会延迟多少个时间单位。";

// Budget
"property.requestedBudget"                                      = "请求的预算";
"property.requestedBudget.description"                          = "“请求的预算”表示针对一项活动已要求的预算。在这个字段中输入一个金额时，该笔预算视为已核可，并将被包括在计算中。";

"property.approvedBudget"                                       = "核定预算";
"property.approvedBudget.description"                           = "“核定的预算”描述针对这项活动的核定预算，也就是可以用于分配的预算。您可以输入占母群组核定预算的百分比。";

"property.approvedBudgetDistributed"                            = "核定预算已分配";
"property.approvedBudgetDistributed.description"                = "“已分配核定预算”包含针对全部子活动的核定预算总和。表示现有预算分配给子活动的比例。";

"property.approvedBudgetUndistributed"                          = "未分配的核定预算";
"property.approvedBudgetUndistributed.description"              = "“未分配的核定预算”包含核定预算与目前已分配预算之间的差。表示现有预算分配给子活动与群组的部分。";

"property.resourceRequestingBudget"                             = "需要预算的资源";
"property.resourceRequestingBudget.description"                 = "“请求预算的资源”包含为活动请求预算的资源的名称。";

"property.resourceApprovingBudget"                              = "核定预算的资源";
"property.resourceApprovingBudget.description"                  = "“预算核定资源”包含为一项活动核定预算的资源的名称。";

"property.budgetStatus"                                         = "预算状态";
"property.budgetStatus.description"                             = "“预算状态”包含一项活动的预算的状态。这项功能可用来塑造不同的预算核可阶段。";

"valueType.budgetStatus.none"                                   = "无预算";
"valueType.budgetStatus.requested"                              = "已请求";
"valueType.budgetStatus.approved"                               = "已核准";
"valueType.budgetStatus.rejected"                               = "被拒绝";

"property.budgetStatusDate"                                     = "预算状态日期";
"property.budgetStatusDate.description"                         = "“预算状态日期”决定预算状态最后修改日期。";

"property.isBudgetBillable"                                     = "可收费预算";
"property.isBudgetBillable.description"                         = "“可收费预算”包含可以收费的预算。";

"property.budgetInfo"                                           = "预算信息";
"property.budgetInfo.description"                               = "“预算信息”包含针对预算的描述文本。";

// Advanced
"property.minimizesDuration"                                    = "最小化工期";
"property.minimizesDuration.description"                        = "“最小化工期”决定在计划计算时，是否要注意最短可能工期。这个选项对开始-结束与结束-结束有效。";

"property.givenCalendar"                                        = "指定的日历";
"property.givenCalendar.description"                            = "“指定的日历”包含该行的有效日历。";

"property.givenCalendarMode"                                    = "指定的日历模式";
"property.givenCalendarMode.description"                        = "“指定的日历模式”包含针对所选的活动，应如何处理其项目日历的信息，可选：偏好、忽略或混合。";

"valueType.calendarMode.ignoreResource"                         = "忽略资源日历";
"valueType.calendarMode.intersect"                              = "与资源日历相交";
"valueType.calendarMode.preferResource"                         = "偏好资源日历";
"valueType.calendarMode.ignoreAssignment"                       = "忽略分派日历";
"valueType.calendarMode.intersectAssignment"                    = "与分派日历相交";
"valueType.calendarMode.preferAssignment"                       = "偏好分派日历";

"property.calendar"                                             = "日历";
"property.calendar.description"                                 = "“日历”包含项目的日历，这些日历可被选取给活动使用。";

"property.priority"	                                            = "优先";
"property.priority.description"	                                = "“优先级”决定了一项活动的优先等级。这个值也指定了活动在“资源调配”时将如何受到处理。";

"valueType.priority.veryLow"                                    = "非常低";
"valueType.priority.low"                                        = "低";
"valueType.priority.normal"                                     = "正常";
"valueType.priority.high"                                       = "高";
"valueType.priority.veryHigh"                                   = "非常高";

"property.resourceUnits"                                        = "资源单位";
"property.resourceUnits.description"                            = "“资源单位”包含分派给活动的资源的使用率百分比。";

"property.groupPath"                                            = "群组路径";
"property.groupPath.description"                                = "“群组路径”包含全部上级群组的标题。";
// Configuration option for formatting the group path column. It determines how many path segments are shown at most.
"valueType.groupPath.formatOption.levels"                       = "层数";
"valueType.groupPath.formatOption.levels.unlimited"             = "无限";

// Derived
"MEScheduleItem.property.status"                                = "状态";
"MEScheduleItem.property.status.description"                    = "“状态”包含一项活动的状态。状态衍生自实际值。";

"valueType.scheduleItem.status.unscheduled"                     = "未排程的";
"valueType.scheduleItem.status.future"                          = "将来";
"valueType.scheduleItem.status.onTime"                          = "准时";
"valueType.scheduleItem.status.slightlyBehindSchedule"          = "稍微落后进度";
"valueType.scheduleItem.status.behindSchedule"                  = "进度落后";
"valueType.scheduleItem.status.complete"                        = "完成";

"property.resources"                                            = "资源";
"property.resources.description"								= "“资源”包含分配给活动的资源。资源与资源间以分号隔开。您可以直接在这列输入新资源以将其分配给活动。它们将被自动加入项目资源中。";

"property.realResources"                                        = "资源";
"property.realResources.description"                            = "“资源”包含资源的信息。";

"property.isPlannedCritical"                                    = "计划的关键";
"property.isPlannedCritical.description"                        = "“计划的关键”包含计划的关键值。";

"property.isExpectedCritical"                                   = "预计的关键";
"property.isExpectedCritical.description"                       = "“预计的关键”包含预计的关键值。";

"property.expectedStartSlack"                                   = "预计的开始可宽延时间";
"property.expectedStartSlack.description"                       = "“预计的开始可宽延时间”包含“预计的最早开始日期”与“预计的最晚开始日期”之间的工作期间。";

"property.expectedEndSlack"                                     = "预计的结束可宽延时间";
"property.expectedEndSlack.description"                         = "“预计的结束可宽延时间”即“预计的最早结束日期”与“预计的最晚结束日期”之间的工作期间。";

"property.expectedTotalSlack"                                   = "预计的可宽延总时间";
"property.expectedTotalSlack.description"                       = "“预计的可宽延总时间”包含“预计的开始可宽延时间”与“预计的结束可宽延时间”中较小的值。它描述了在不对项目完成日期造成延误的状况下，一项活动可以延迟的工期。";

"property.expectedFreeSlack"                                    = "预计的可用可宽延时间";
"property.expectedFreeSlack.description"                        = "“预计的可用可宽延时间”即在不对后续活动开始时间造成延迟的状况下，一项活动可以延迟的工作时间。当没有后续工作时，这个值等于“可宽延总时间”。";

// Scheduling conflicts are presented in the "Plan" tab of the warnings panel, which can be
// opened via the "Window" menu.
// A scheduling conflict is created for an activity or an assignment,
// if the constraints entered by a user cannot all be fulfilled.

// The type of a scheduling conflict is presented in the first column of the conflict list
"valueType.schedulingConflict.type.startDateMin"                = "最小开始日期";
"valueType.schedulingConflict.type.startDateMax"                = "最大开始日期";
"valueType.schedulingConflict.type.startDateMinMaxOrdering"     = "最小 / 最大开始日期";
"valueType.schedulingConflict.type.endDateMin"                  = "最小结束日期";
"valueType.schedulingConflict.type.endDateMax"                  = "最大结束日期";
"valueType.schedulingConflict.type.endDateMinMaxOrdering"       = "最小 / 最大结束日期";
"valueType.schedulingConflict.type.actualStartEndOrdering"      = "实际结束日期";
"valueType.schedulingConflict.type.lastActualsReportingDate"    = "最后实际报告日期";
"valueType.schedulingConflict.type.dependencyOrder"             = "依赖顺序";
"valueType.schedulingConflict.type.multiCyclicDependency"            = "循环依赖";
"valueType.schedulingConflict.type.multiCyclicDependencyNonDisabled" = "循环依赖 (not disabled)";
"valueType.schedulingConflict.type.singleCyclicDependency"           = "Single cyclic dependency";
"valueType.schedulingConflict.type.dependencyToSelf"            = "依赖于自身";
"valueType.schedulingConflict.type.dependencyToGroupEnd"        = "依赖关系至群组结束";
"valueType.schedulingConflict.type.work"                        = "工作";
"valueType.schedulingConflict.type.workOvertime"                = "加班";
"valueType.schedulingConflict.type.duration"                    = "持续期间";
"valueType.schedulingConflict.type.budget"                      = "预算";
"valueType.schedulingConflict.type.exceptionRuleOverlap"        = "日历例外重叠";
"valueType.schedulingConflict.type.eventStartEndOrdering"       = "开始 / 结束日期";
"valueType.schedulingConflict.type.couldNotSchedule"            = "无效的开始或结束";
"valueType.schedulingConflict.type.noDuration"                  = "无工期";

// The description of a scheduling conflcit is presented in the second column of the conflict list
"schedulingConflict.startDateMin.description"                   = "活动开始早于输入日期。";
"schedulingConflict.startDateMax.description"                   = "活动开始晚于输入日期。";
"schedulingConflict.startDateMinMaxOrdering.description"        = "所输入的活动最大开始日期早于输入的最小日期。";
"schedulingConflict.endDateMin.description"                     = "活动于输入日期前结束。";
"schedulingConflict.endDateMax.description"                     = "活动结束晚于输入日期。";
"schedulingConflict.endDateMinMaxOrdering.description"          = "所输入的活动结束最大日期早于输入的最小日期。";
"schedulingConflict.actualStartEndOrdering.description"         = "活动的实际结束日期早于实际开始日期。";
"schedulingConflict.lastActualsReportingDate.description"       = "活动最新的实际报告日期早于实际开始日期。";
"schedulingConflict.work.description"                           = "预计的工作超过指定值。";
"schedulingConflict.workOvertime.description"                   = "预计加班超过指定值。";
"schedulingConflict.duration.description"                       = "预计的工期超过指定值。";
"schedulingConflict.budget.description"                         = "预算总额超出核定预算。";
"schedulingConflict.dependencyOrder.description"                = "违反依赖顺序";

// The description for cyclic dependencies has been enhanced and deversified, old text see below.
// Note: In English, we changed from "unallowed cycle" to "impossible loop" in the hope that this is easier to understand
// for non-technical folks.
// schedulingConflict.cyclicDependency.multi.recovery is inserted at %@ in the next two strings.
"schedulingConflict.cyclicDependency.multi.description.%@"          = "This dependency conflicts with others in an impossible loop. %@";
"schedulingConflict.cyclicDependency.multi.disabled.description.%@" = "This dependency conflicts with others in an impossible loop (and had to be deactivated). %@";
"schedulingConflict.cyclicDependency.multi.recovery"                = "Please consider removing one of the conflicting dependencies.";
"schedulingConflict.cyclicDependency.single.description"            = "This dependency creates an impossible loop and had to be deactivated. You should remove it.";
// Old text:
// "这项依赖关系是一个未被允许的循环的一部分并已被停用。请考虑移除它或其他依赖关系。";

"schedulingConflict.dependencyToSelf.description"               = "这个依赖项将一项活动与自身连接起来，因此已被停用。请考虑移除或修改。";
"schedulingConflict.dependencyToGroupEnd.description"           = "这项依赖关系已经被禁用，因为它连接到一项活动群组的结束，这不被允许。请移除或变更。";
"schedulingConflict.exceptionRuleOverlap.description"           = "数个日历例外规则的日期范围重叠。";
"schedulingConflict.eventStartEndOrdering.description"          = "所输入的事件结束日期早于所输入的开始日期。";
"schedulingConflict.couldNotSchedule.description"               = "无法计算一个有效的开始或结束日期。可能因为计算器不包括任何可用的工作时间，或者项目过长。";
"schedulingConflict.noDuration.description"                     = "无法计算这项的一个工期。请检查工作、工期与资源单位的指定值。";
"schedulingConflict.missingLinkedTarget.description"            = "找不到链接文档。";
"schedulingConflict.missingLinkedTarget.choose"                 = "选择一个不同的文档";
"schedulingConflict.missingLinkedTarget.noAccess.description"   = "Merlin Project 没有访问链接文档的权限。";
"schedulingConflict.missingLinkedTarget.noAccess.allow"         = "允许访问";
"schedulingConflict.poolUsedByDuplicate.description.%@"         = "一个名为\"%@\" 的项目以同样的名称使用这个文件所使用的资源库。这个文件很可能是从Finder中复制所创建的。请从文档菜单中选取“保存为…”并选择将这个文件以新的名称保存。否则这两个文件将在资源库中相互覆盖信息。";
"schedulingConflict.status.minCount.description.singular.%@"    = "没有具备“%@”状态的活动。";
"schedulingConflict.status.minCount.description.plural.%@%@"    = "不到%@项活动有“%@”状态。";
"schedulingConflict.status.maxCount.description.singular.%@"    = "超过一个活动具有“%@”状态。";
"schedulingConflict.status.maxCount.description.plural.%@%@"    = "超过%@项活动有“%@”状态。";

// Conflicts have a strength which can be strong or weak. The strengths are color coded,
// usually orange (weak) and red (strong).
// These are the textual representations of the strengths.
"valueType.schedulingConflict.strength.none"                    = "无";
"valueType.schedulingConflict.strength.weak"                    = "弱";
"valueType.schedulingConflict.strength.strong"                  = "强";

// Errors when entering leveling delays.
"error.scheduleItem.levelingDelayRelative.description"          = "调配延迟不得为相对值。";
"error.scheduleItem.levelingDelayNegative.description"          = "在正向排程的项目中，不能设定负向调配延迟。";
"error.scheduleItem.levelingDelayPostive.description"           = "在反向排程的项目中，不能设定正向调配延迟。";

// Errors when entering wrong values for actual work, actual work overtime, and remaining work.
"error.notsupported.eunits.description"                         = "该字段不支持  e-unit。";
"error.notsupported.negative.description"                       = "字段不支持负值。";
"error.notsupported.relative.description"                       = "该字段不支持相对值。";

// Errors when entering invalid values for milestones.
"error.notsupported.milestone.description"                      = "这个字段无法改成里程碑。";

// This error is presented when the user tries to manually edit fields activities or assignments of a linked resource pool or of a directly opened resource pool.
"error.cannotEditResourcePoolMirrors.description"               = "不可编辑来自一个资源库的活动与分派。";
"error.cannotEditResourcePoolMirrors.recovery"                  = "它们是自动从使用这个库的项目拷贝过来的。";

// This error is presented when the user tries to delete activities or assignments in a directly opened resource pool.
"error.cannotDeleteResourcePoolMirrors.description"             = "无法个别删除一个资源库中的活动与分派。";
"error.cannotDeleteResourcePoolMirrors.recovery.%@"             = "您是否要删除所有从“%@”项目拷贝而来的活动与分派？";
"error.cannotDeleteResourcePoolMirrors.option.delete"           = "删除全部";

"valueType.actualCompletion.notStarted"                         = "未开始";
"valueType.actualCompletion.noMapping"                          = "无映射";
"valueType.actualCompletion.formatOption.format"                = "格式";
"valueType.actualCompletion.formatOption.format.number"         = "号码";
"valueType.actualCompletion.formatOption.format.checkmark"      = "打勾";
