en.php 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452
  1. <?php
  2. /**
  3. * The task module English file of ZenTaoPMS.
  4. *
  5. * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.cnezsoft.com)
  6. * @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
  7. * @author Chunsheng Wang <chunsheng@cnezsoft.com>
  8. * @package task
  9. * @version $Id: en.php 5040 2013-07-06 06:22:18Z zhujinyonging@gmail.com $
  10. * @link https://www.zentao.net
  11. */
  12. $lang->task->index = "Home";
  13. $lang->task->browse = "Task List";
  14. $lang->task->create = "Create Task";
  15. $lang->task->batchCreate = "Batch Create";
  16. $lang->task->batchCreateChildren = "Batch Create Child Tasks";
  17. $lang->task->batchEdit = "Batch Edit";
  18. $lang->task->batchChangeModule = "Batch Change Modules";
  19. $lang->task->batchClose = "Batch Close";
  20. $lang->task->batchCancel = "Batch Cancel";
  21. $lang->task->edit = "Edit Task";
  22. $lang->task->delete = "Delete";
  23. $lang->task->deleteAction = "Delete Task";
  24. $lang->task->deleted = "Deleted";
  25. $lang->task->delayed = 'Delayed';
  26. $lang->task->view = "Task Details";
  27. $lang->task->logEfforts = "Log Effort";
  28. $lang->task->record = "Effort";
  29. $lang->task->recordedBy = "Logged by";
  30. $lang->task->teamConsumed = "Team Effort";
  31. $lang->task->start = "Start";
  32. $lang->task->startAction = "Start Task";
  33. $lang->task->restart = "Continue";
  34. $lang->task->restartAction = "Continue Task";
  35. $lang->task->finishAction = "Complete Task";
  36. $lang->task->finish = "Complete";
  37. $lang->task->pause = "Pause";
  38. $lang->task->pauseAction = "Pause Task";
  39. $lang->task->close = "Close";
  40. $lang->task->closeAction = "Close Task";
  41. $lang->task->cancel = "Cancel";
  42. $lang->task->cancelAction = "Cancel Task";
  43. $lang->task->activateAction = "Activate Task";
  44. $lang->task->activate = "Activate";
  45. $lang->task->activatedDate = "Activated on";
  46. $lang->task->export = "Export Data";
  47. $lang->task->exportAction = "Export Task";
  48. $lang->task->reportChart = "Report";
  49. $lang->task->fromBug = 'Source Bug';
  50. $lang->task->fromBugID = 'Source Bug ID';
  51. $lang->task->case = 'Linked Test Cases';
  52. $lang->task->process = 'Process Task';
  53. $lang->task->confirmStoryChange = "Confirm {$lang->SRCommon} Change";
  54. $lang->task->confirmDeleteParent = 'Deleting s parent task will also remove all its child tasks. Are you sure you want to continue?';
  55. $lang->task->storyChange = "Story Change";
  56. $lang->task->progress = 'Progress';
  57. $lang->task->progressAB = 'Progress';
  58. $lang->task->progressTips = 'Cost Hours / (Cost Hours + Hours Left)';
  59. $lang->task->copy = 'Copy Task';
  60. $lang->task->waitTask = 'Waiting Tasks';
  61. $lang->task->allModule = 'All Modules';
  62. $lang->task->replace = 'Replace';
  63. $lang->task->committed = 'Committed';
  64. $lang->task->myEffort = 'My Effort';
  65. $lang->task->allEffort = 'Team Effort';
  66. $lang->task->teamOrder = 'Sort';
  67. $lang->task->manageTeam = 'Manage Team';
  68. $lang->task->unfoldEffort = 'Unfold Effort';
  69. $lang->task->foldEffort = 'Fold Effort';
  70. $lang->task->addEffort = 'Add Effort';
  71. $lang->task->codeBranch = 'Code Branch';
  72. $lang->task->unlinkBranch = 'Unlink code branch';
  73. $lang->task->branchName = 'Branch Name';
  74. $lang->task->branchFrom = 'Create from';
  75. $lang->task->codeRepo = 'Code Repository';
  76. $lang->task->relatedBranch = 'Related Branch';
  77. $lang->task->keywords = 'Keywords';
  78. $lang->task->syncStory = 'Sync to task';
  79. $lang->task->addSibling = 'Add Sibling';
  80. $lang->task->addSub = 'Add Subtasks';
  81. $lang->task->otherExecution = 'Cross Execution';
  82. $lang->task->common = 'Task';
  83. $lang->task->plural = 'Tasks';
  84. $lang->task->id = 'ID';
  85. $lang->task->project = $lang->projectCommon;
  86. $lang->task->execution = 'Execution';
  87. $lang->task->stage = $lang->executionCommon;
  88. $lang->task->module = 'Module';
  89. $lang->task->moduleAB = 'Module';
  90. $lang->task->design = 'Related Design';
  91. $lang->task->story = "Related {$lang->SRCommon}";
  92. $lang->task->storyAB = "{$lang->SRCommon}";
  93. $lang->task->storySpec = "{$lang->SRCommon} Description";
  94. $lang->task->storyVerify = 'Acceptance Criteria';
  95. $lang->task->storyVersion = "{$lang->SRCommon} Version";
  96. $lang->task->storyFiles = "{$lang->SRCommon} Attachments";
  97. $lang->task->designVersion = "Design Version";
  98. $lang->task->color = 'Color';
  99. $lang->task->name = 'Task Name';
  100. $lang->task->type = 'Task Type';
  101. $lang->task->typeAB = 'Type';
  102. $lang->task->mode = 'Task Mode';
  103. $lang->task->sync2Gitlab = 'Sync to GitLab';
  104. $lang->task->pri = 'Priority';
  105. $lang->task->mailto = 'Mail to';
  106. $lang->task->estimate = 'Estimated';
  107. $lang->task->estimateAB = 'Estimate';
  108. $lang->task->estimateLabel = 'Est. (Unit: H)';
  109. $lang->task->left = 'Left';
  110. $lang->task->leftAB = 'Left';
  111. $lang->task->consumed = 'Total Cost';
  112. $lang->task->currentConsumed = 'Current Cost';
  113. $lang->task->myConsumed = 'My Total Cost';
  114. $lang->task->consumedAB = 'Cost';
  115. $lang->task->consumedHours = 'Cost';
  116. $lang->task->hour = 'Hours';
  117. $lang->task->consumedThisTime = 'Cost';
  118. $lang->task->leftThisTime = 'Left';
  119. $lang->task->datePlan = 'Duration';
  120. $lang->task->estStarted = 'Planned Start';
  121. $lang->task->realStarted = 'Actual Start';
  122. $lang->task->date = 'Date';
  123. $lang->task->deadline = 'Due Date';
  124. $lang->task->deadlineAB = 'Due Date';
  125. $lang->task->status = 'Task Status';
  126. $lang->task->statusAB = 'Status';
  127. $lang->task->subStatus = 'Sub Status';
  128. $lang->task->desc = 'Description';
  129. $lang->task->version = 'Version';
  130. $lang->task->estimateStartDate = 'Planned Start Date';
  131. $lang->task->actualStartDate = 'Actual Start Date';
  132. $lang->task->planDuration = 'Plan Duration';
  133. $lang->task->realDuration = 'Actual Duration';
  134. $lang->task->version = 'Version';
  135. $lang->task->assign = 'Assign';
  136. $lang->task->assignAction = 'Assign Task';
  137. $lang->task->assignTo = $lang->task->assign;
  138. $lang->task->batchAssignTo = 'Batch Assign';
  139. $lang->task->assignedTo = 'Assigned to';
  140. $lang->task->assignedToAB = 'Assigned to';
  141. $lang->task->assignedDate = 'Assigned on';
  142. $lang->task->openedBy = 'Creator';
  143. $lang->task->openedByAB = 'Creator';
  144. $lang->task->openedDate = 'Created on';
  145. $lang->task->openedDateAB = 'Create';
  146. $lang->task->finishedBy = 'Completed by';
  147. $lang->task->finishedByAB = 'Completed by';
  148. $lang->task->finishedDate = 'Actual Complete';
  149. $lang->task->finishedDateAB = 'Actual Complete';
  150. $lang->task->finishedList = 'Completer List';
  151. $lang->task->canceledBy = 'Cancelled by';
  152. $lang->task->canceledDate = 'Cancelled on';
  153. $lang->task->closedBy = 'Closed by';
  154. $lang->task->closedDate = 'Closed on';
  155. $lang->task->closedReason = 'Closure Reason';
  156. $lang->task->lastEditedBy = 'Last Edited by';
  157. $lang->task->lastEditedDate = 'Last Edited on';
  158. $lang->task->lastEdited = 'Last Edited by';
  159. $lang->task->recordWorkhour = 'Effort';
  160. $lang->task->editEffort = 'Edit Effort';
  161. $lang->task->deleteWorkhour = 'Delete Effort';
  162. $lang->task->repo = 'Code Repository';
  163. $lang->task->mr = 'Merge Request';
  164. $lang->task->entry = 'Code Path';
  165. $lang->task->lines = 'Code Lines';
  166. $lang->task->v1 = 'Version 1';
  167. $lang->task->v2 = 'Version 2';
  168. $lang->task->vision = 'Interface';
  169. $lang->task->colorTag = 'Color';
  170. $lang->task->files = 'File';
  171. $lang->task->my = 'My ';
  172. $lang->task->hasConsumed = 'Previous Effort';
  173. $lang->task->multiple = 'Multi-user Task';
  174. $lang->task->multipleAB = 'M';
  175. $lang->task->teamSetting = 'Team Settings';
  176. $lang->task->team = 'Team';
  177. $lang->task->transfer = 'Transfer';
  178. $lang->task->transferTo = 'Transfer To';
  179. $lang->task->children = 'Add Subtasks';
  180. $lang->task->childrenAB = 'C';
  181. $lang->task->parent = 'Parent Task';
  182. $lang->task->parentAB = 'Parent';
  183. $lang->task->showParent = 'Show Parent Task';
  184. $lang->task->lblPri = 'P';
  185. $lang->task->lblHour = '(h)';
  186. $lang->task->lblTestStory = "Test {$lang->SRCommon}";
  187. $lang->task->teamMember = 'Team Member';
  188. $lang->task->addMember = 'Add Member';
  189. $lang->task->to = 'To';
  190. $lang->task->suffixHour = 'h';
  191. $lang->task->labelSuffixHour = '(h)';
  192. $lang->task->update = 'Update';
  193. $lang->task->isParent = 'Parent Task';
  194. $lang->task->path = 'Update';
  195. $lang->task->isTpl = 'Template';
  196. $lang->task->fromIssue = 'Source Issue';
  197. $lang->task->order = 'Sort';
  198. /* Fields of zt_taskestimate. */
  199. $lang->task->task = 'Task';
  200. $lang->task->account = 'Account';
  201. $lang->task->work = 'Work';
  202. $lang->task->recordWorkhourAction = 'Log Effort';
  203. $lang->task->ditto = 'Ditto';
  204. $lang->task->dittoNotice = "This task does not link to the same %s as the previous one.";
  205. $lang->task->selectTestStory = "Select {$lang->SRCommon}";
  206. $lang->task->selectAllUser = 'All';
  207. $lang->task->noStory = 'No Story Linked';
  208. $lang->task->noAssigned = 'Unassigned';
  209. $lang->task->noFinished = 'Uncompleted';
  210. $lang->task->noClosed = 'Open';
  211. $lang->task->yesterdayFinished = 'Tasks Completed Yesterday';
  212. $lang->task->allTasks = 'All Tasks';
  213. $lang->task->linkMR = 'Related MRs';
  214. $lang->task->linkPR = 'Related PRs';
  215. $lang->task->linkCommit = 'Related Commits';
  216. $lang->task->statusList[''] = '';
  217. $lang->task->statusList['wait'] = 'Waiting';
  218. $lang->task->statusList['doing'] = 'Doing';
  219. $lang->task->statusList['done'] = 'Done';
  220. $lang->task->statusList['pause'] = 'Paused';
  221. $lang->task->statusList['cancel'] = 'Cancelled';
  222. $lang->task->statusList['closed'] = 'Closed';
  223. $lang->task->typeList[''] = '';
  224. $lang->task->typeList['design'] = 'Design';
  225. $lang->task->typeList['devel'] = 'Development';
  226. $lang->task->typeList['request'] = 'Feature Request';
  227. $lang->task->typeList['test'] = 'Test';
  228. $lang->task->typeList['study'] = 'Research';
  229. $lang->task->typeList['discuss'] = 'Discussion';
  230. $lang->task->typeList['ui'] = 'UI';
  231. $lang->task->typeList['affair'] = 'Transaction';
  232. $lang->task->typeList['misc'] = 'Misc';
  233. $lang->task->priList[0] = '';
  234. $lang->task->priList[1] = '1';
  235. $lang->task->priList[2] = '2';
  236. $lang->task->priList[3] = '3';
  237. $lang->task->priList[4] = '4';
  238. $lang->task->reasonList[''] = '';
  239. $lang->task->reasonList['done'] = 'Completed';
  240. $lang->task->reasonList['cancel'] = 'Cancelled';
  241. $lang->task->modeList['linear'] = 'Sequential Task (Multiple Assignees)';
  242. $lang->task->modeList['multi'] = 'Parallel Task (Multiple Assignees)';
  243. $lang->task->editModeList['single'] = 'Individual Task';
  244. $lang->task->editModeList['linear'] = 'Sequential';
  245. $lang->task->editModeList['multi'] = 'Parallel';
  246. $lang->task->viewTypeList['tiled'] = 'List View';
  247. $lang->task->viewTypeList['tree'] = 'Tree View';
  248. $lang->task->afterChoices['continueAdding'] = ' Continue Adding Tasks';
  249. $lang->task->afterChoices['toTaskList'] = 'Go to Task List';
  250. $lang->task->afterChoices['toStoryList'] = 'Go to Story List';
  251. $lang->task->legendBasic = 'Basic Info';
  252. $lang->task->legendEffort = 'Effort';
  253. $lang->task->legendLife = 'Task Life';
  254. $lang->task->legendDesc = 'Task Description';
  255. $lang->task->legendDetail = 'Task Details';
  256. $lang->task->legendMisc = 'Misc';
  257. $lang->task->action = new stdclass();
  258. $lang->task->action->linked2revision = array('main' => '$date, linked to the commit <strong>$extra</strong> by <strong>$actor</strong>.');
  259. $lang->task->action->unlinkedfromrevision = array('main' => '$date, unlinked to the commit <strong>$extra</strong> by <strong>$actor</strong>.');
  260. $lang->task->action->autobyparentrestarted = array('main' => '$date, <strong>$actor</strong> continued the parent task, and this task resumed automatically.');
  261. $lang->task->action->autobychildrestarted = array('main' => '$date, <strong>$actor</strong> continued the child task, and this task resumed automatically.');
  262. $lang->task->action->autobyparentpaused = array('main' => '$date, <strong>$actor</strong> paused the parent task, and this task paused automatically.');
  263. $lang->task->action->autobyparentcanceled = array('main' => '$date, <strong>$actor</strong> cancelled the parent task, and this task cancelled automatically.');
  264. $lang->task->action->autobyparentclosed = array('main' => '$date, <strong>$actor</strong> closed the parent task, and this task closed automatically.');
  265. $lang->task->action->autobychildstarted = array('main' => '$date, <strong>$actor</strong> started the child task, and this task started automatically.');
  266. $lang->task->action->autobychildfinished = array('main' => '$date, <strong>$actor</strong> completed the child task, and this task completed automatically.');
  267. $lang->task->action->autobychildactivated = array('main' => '$date, <strong>$actor</strong> activated the child task, and this task activated automatically.');
  268. $lang->task->confirmDelete = "Are you sure you want to delete the task?";
  269. $lang->task->confirmDeleteEffort = "Are you sure you want to delete the record?";
  270. $lang->task->confirmDeleteLastEffort = "Are you sure you want to delete this effort log? If you delete the last one, the task status will change to Waiting.";
  271. $lang->task->copyStoryTitle = "Copy Story";
  272. $lang->task->afterSubmit = "Next ";
  273. $lang->task->successSaved = "Created successfully!";
  274. $lang->task->delayWarning = "Delayed by %s day(s)";
  275. $lang->task->remindBug = "This task was converted from a Bug. Do you want to update the Bug %s?";
  276. $lang->task->remindIssue = "This task was converted from an Issue. Do you want to update the Issue %s?";
  277. $lang->task->confirmChangeExecution = "Changing {Slang->executionCommon} will cause changes to the related module, associated {$lang->SRCommon}, and assignee. Are you sure you want to continue?";
  278. $lang->task->confirmFinish = 'The Hours Left are 0. Do you want to change the task status to Done?';
  279. $lang->task->confirmTeamFinish = '"Left Hour" is 0. Do you want to change the team member status to "Finished"?';
  280. $lang->task->confirmRecord = 'The Hours Left are 0. The task will be marked as Done. Are you sure you want to continue?';
  281. $lang->task->confirmTransfer = 'The Hours Left are 0. The current member has completed the task, and it will be assigned to: <strong>%s</strong>.';
  282. $lang->task->noticeTaskStart = 'Total Cost and Hours Left cannot both be 0.';
  283. $lang->task->noticeLinkStory = "No {$lang->SRCommon} available to link. Create one for this %s.";
  284. $lang->task->noticeLinkStoryNoProduct = "No {$lang->SRCommon} available to link. ";
  285. $lang->task->noticeSaveRecord = 'You have unsaved effort logs. Please save them first.';
  286. $lang->task->noticeManageTeam = 'Team management is not allowed when the task status is %s.';
  287. $lang->task->teamNotEmpty = 'The team for a multi-user task cannot be empty.';
  288. $lang->task->commentActions = '%s.%s, comment added by <strong>%s</strong>.';
  289. $lang->task->deniedNotice = 'Only %s can %s for the current task.';
  290. $lang->task->deniedStatusNotice = 'The current task status is %s. Log effort is not allowed.';
  291. $lang->task->transferNotice = 'Sequential multi-user tasks cannot be transferred.';
  292. $lang->task->noTask = 'No tasks available. ';
  293. $lang->task->noModule = '<div>You have no modules available.</div><div>Please create one first.</div>';
  294. $lang->task->createDenied = "You cannot add a task under this %s.";
  295. $lang->task->cannotDeleteParent = 'Parent tasks cannot be deleted.';
  296. $lang->task->addChildTask = 'Since this task already has logged effort, to ensure data consistency, a child task with the same name will be created automatically to record the effort.';
  297. $lang->task->selectTestStoryTip = "The following {$lang->SRCommon} will be created as child tasks of this task.";
  298. $lang->task->effortOperateTips = 'Only the project manager, execution mannager, or department manager can %s others effort logs.';
  299. $lang->task->syncStoryToChildrenTip = "The child task %s is not linked to any {$lang->SRCommon}. Do you want to synchronize it with the {$lang->SRCommon} of the parent task?";
  300. $lang->task->error = new stdclass();
  301. $lang->task->error->totalNumber = 'Cost must be a number.';
  302. $lang->task->error->consumedNumber = 'Current Cost must be a number.';
  303. $lang->task->error->estimateNumber = 'Initial Estimation must be a positive number.';
  304. $lang->task->error->leftNumber = 'Remaining must be a number.';
  305. $lang->task->error->recordMinus = '%s cannot be a negative number.';
  306. $lang->task->error->consumedSmall = 'Total Cost must be greater than the previous spent hours.';
  307. $lang->task->error->dateEmpty = 'Please enter the Date.';
  308. $lang->task->error->consumedThisTime = 'Please enter the Cost.';
  309. $lang->task->error->left = 'Please enter the Remaining.';
  310. $lang->task->error->work = 'Comment must be fewer than %d characters.';
  311. $lang->task->error->teamMember = 'The team must have more than one member.';
  312. $lang->task->error->teamCantOperate = 'Tasks that are closed, paused, or canceled must be reactivated before setting the team.';
  313. $lang->task->error->skipClose = 'Task %s is not in “Done” or “Canceled” status. Are you sure you want to close it?';
  314. $lang->task->error->closeParent = '%s is a parent task. Parent tasks close automatically after all child tasks are closed and cannot be closed manually.';
  315. $lang->task->error->consumed = 'Task %s has invalid effort log (cannot be less than 0). The change to its effort will be ignored.';
  316. $lang->task->error->assignedTo = 'A multi-user task in the current status cannot be assigned to members outside the task team.';
  317. $lang->task->error->consumedEmpty = 'The task cannot be completed when the total spent is 0. Please enter the effort for this update.';
  318. $lang->task->error->consumedEmptyAB = ' Current Cost is 0. Are you sure you want to submit?';
  319. $lang->task->error->deadlineSmall = 'Due Date must be later than the Planned Start.';
  320. $lang->task->error->alreadyStarted = 'This task has already been started and cannot be started again!';
  321. $lang->task->error->realStartedEmpty = 'Actual Start cannot be empty.';
  322. $lang->task->error->finishedDateEmpty = 'Actual End cannot be empty.';
  323. $lang->task->error->finishedDateSmall = 'Actual End cannot be earlier than Actual Start.';
  324. $lang->task->error->date = 'The date cannot be later than today.';
  325. $lang->task->error->leftEmptyAB = 'The remaining hours cannot be 0 when the task status is %s.';
  326. $lang->task->error->leftEmpty = 'The remaining hours for Task#%s cannot be 0 when its status is %s.';
  327. $lang->task->error->notempty = '%s must be greater than 0.';
  328. $lang->task->error->teamLeftEmpty = 'Please set up team work hours.';
  329. $lang->task->error->beginLtExecution = "The planned start date of the task must be on or after the estimated start date of %s: %s.";
  330. $lang->task->error->beginGtExecution = "The planned start date of the task must be on or before the due date of %s: %s.";
  331. $lang->task->error->endGtExecution = "The task due date must be on or before the due date of %s: %s.";
  332. $lang->task->error->endLtExecution = "The task due date must be on or after the planned start date of %s: %s.";
  333. $lang->task->error->dateExceed = "The planned duration of task %s exceeds the {$lang->execution->common}s planned duration and will be automatically adjusted to match it.";
  334. $lang->task->error->length = "The length exceeds %d characters and cannot be saved. Please modify it and try again.";
  335. $lang->task->error->emptyParentName = "The task contains subtasks and the task name cannot be empty.";
  336. $lang->task->error->noTestTask = "Please select at least one {$lang->SRCommon}.";
  337. /* Report. */
  338. $lang->task->report = new stdclass();
  339. $lang->task->report->common = 'Report';
  340. $lang->task->report->select = 'Please select the report type.';
  341. $lang->task->report->create = 'Create Report';
  342. $lang->task->report->value = 'Task Counts';
  343. $lang->task->report->charts['tasksPerExecution'] = 'Group by ' . $lang->executionCommon . 'Task Counts';
  344. $lang->task->report->charts['tasksPerModule'] = 'Group by Module';
  345. $lang->task->report->charts['tasksPerAssignedTo'] = 'Group by Assignee';
  346. $lang->task->report->charts['tasksPerType'] = 'Group by Task Type';
  347. $lang->task->report->charts['tasksPerPri'] = 'Group by Task Priority';
  348. $lang->task->report->charts['tasksPerStatus'] = 'Group by Task Status';
  349. $lang->task->report->charts['tasksPerDeadline'] = 'Group by Task Due Date';
  350. $lang->task->report->charts['tasksPerEstimate'] = 'Group by Estimation';
  351. $lang->task->report->charts['tasksPerLeft'] = 'Group by Hours Left';
  352. $lang->task->report->charts['tasksPerConsumed'] = 'Group by Cost Hours';
  353. $lang->task->report->charts['tasksPerFinishedBy'] = 'Group by Completer';
  354. $lang->task->report->charts['tasksPerClosedReason'] = 'Group by Closure Reason';
  355. $lang->task->report->charts['finishedTasksPerDay'] = 'Group by Tasks Completed per Day';
  356. $lang->task->report->options = new stdclass();
  357. $lang->task->report->options->graph = new stdclass();
  358. $lang->task->report->options->type = 'pie';
  359. $lang->task->report->options->width = 500;
  360. $lang->task->report->options->height = 140;
  361. $lang->task->report->tasksPerExecution = new stdclass();
  362. $lang->task->report->tasksPerModule = new stdclass();
  363. $lang->task->report->tasksPerAssignedTo = new stdclass();
  364. $lang->task->report->tasksPerType = new stdclass();
  365. $lang->task->report->tasksPerPri = new stdclass();
  366. $lang->task->report->tasksPerStatus = new stdclass();
  367. $lang->task->report->tasksPerDeadline = new stdclass();
  368. $lang->task->report->tasksPerEstimate = new stdclass();
  369. $lang->task->report->tasksPerLeft = new stdclass();
  370. $lang->task->report->tasksPerConsumed = new stdclass();
  371. $lang->task->report->tasksPerFinishedBy = new stdclass();
  372. $lang->task->report->tasksPerClosedReason = new stdclass();
  373. $lang->task->report->finishedTasksPerDay = new stdclass();
  374. $lang->task->report->tasksPerExecution->item = $lang->executionCommon;
  375. $lang->task->report->tasksPerModule->item = 'Module';
  376. $lang->task->report->tasksPerAssignedTo->item = 'Assignee';
  377. $lang->task->report->tasksPerType->item = 'Type';
  378. $lang->task->report->tasksPerPri->item = 'Priority';
  379. $lang->task->report->tasksPerStatus->item = 'Status';
  380. $lang->task->report->tasksPerDeadline->item = 'Date';
  381. $lang->task->report->tasksPerEstimate->item = 'Estimation';
  382. $lang->task->report->tasksPerLeft->item = 'Hours Left';
  383. $lang->task->report->tasksPerConsumed->item = 'Cost Hours';
  384. $lang->task->report->tasksPerFinishedBy->item = 'Completer';
  385. $lang->task->report->tasksPerClosedReason->item = 'Reason';
  386. $lang->task->report->finishedTasksPerDay->item = 'Date';
  387. $lang->task->report->tasksPerExecution->graph = new stdclass();
  388. $lang->task->report->tasksPerModule->graph = new stdclass();
  389. $lang->task->report->tasksPerAssignedTo->graph = new stdclass();
  390. $lang->task->report->tasksPerType->graph = new stdclass();
  391. $lang->task->report->tasksPerPri->graph = new stdclass();
  392. $lang->task->report->tasksPerStatus->graph = new stdclass();
  393. $lang->task->report->tasksPerDeadline->graph = new stdclass();
  394. $lang->task->report->tasksPerEstimate->graph = new stdclass();
  395. $lang->task->report->tasksPerLeft->graph = new stdclass();
  396. $lang->task->report->tasksPerConsumed->graph = new stdclass();
  397. $lang->task->report->tasksPerFinishedBy->graph = new stdclass();
  398. $lang->task->report->tasksPerClosedReason->graph = new stdclass();
  399. $lang->task->report->finishedTasksPerDay->graph = new stdclass();
  400. $lang->task->report->tasksPerExecution->graph->xAxisName = $lang->executionCommon;
  401. $lang->task->report->tasksPerModule->graph->xAxisName = 'Module';
  402. $lang->task->report->tasksPerAssignedTo->graph->xAxisName = 'Assignee';
  403. $lang->task->report->tasksPerType->graph->xAxisName = 'Type';
  404. $lang->task->report->tasksPerPri->graph->xAxisName = 'Priority';
  405. $lang->task->report->tasksPerStatus->graph->xAxisName = 'Status';
  406. $lang->task->report->tasksPerDeadline->graph->xAxisName = 'Date';
  407. $lang->task->report->tasksPerEstimate->graph->xAxisName = 'Estimation';
  408. $lang->task->report->tasksPerLeft->graph->xAxisName = 'Hours Left';
  409. $lang->task->report->tasksPerConsumed->graph->xAxisName = 'Cost Hours';
  410. $lang->task->report->tasksPerFinishedBy->graph->xAxisName = 'Completer';
  411. $lang->task->report->tasksPerClosedReason->graph->xAxisName = 'Closure Reason';
  412. $lang->task->report->finishedTasksPerDay->type = 'bar';
  413. $lang->task->report->finishedTasksPerDay->graph->xAxisName = 'Date';
  414. $lang->taskestimate = new stdclass();
  415. $lang->taskestimate->consumed = 'Estimated';
  416. $lang->task->overEsStartDate = 'Exceeds the palnned start date for %s. Please update the %s palnned start date first.';
  417. $lang->task->overEsEndDate = 'Exceeds the palnned end date for %s. Please update the %s palnned end date first.';
  418. $lang->task->overParentEsStarted = 'Task planned start date is earlier than parent task planned start date %s.';
  419. $lang->task->overParentDeadline = 'Task due date exceeds parent task due date %s.';
  420. $lang->task->overChildEstStarted = "A child task spalnned start date is earlier than the task spalnned start date %s.";
  421. $lang->task->overChildDeadline = "A child task due date exceeds the task due date %s.";
  422. $lang->task->disabledHint = new stdclass();
  423. $lang->task->disabledHint->assignedConfirmStoryChange = 'Only the Assignee is authorized to confirm changes.';
  424. $lang->task->disabledHint->memberConfirmStoryChange = 'Only task team members are authorized to confirm changes.';