diff --git a/module/action/lang/en.php b/module/action/lang/en.php index a7ae258a96..85eab81095 100755 --- a/module/action/lang/en.php +++ b/module/action/lang/en.php @@ -153,7 +153,7 @@ $lang->action->label->blocked = 'blocked '; $lang->action->label->resolved = 'resolved '; $lang->action->label->reviewed = 'reviewed '; $lang->action->label->moved = 'moved '; -$lang->action->label->confirmed = 'Confirm Story'; +$lang->action->label->confirmed = 'Confirmed Story'; $lang->action->label->bugconfirmed = 'Confirmed'; $lang->action->label->tostory = 'Convert to Story'; $lang->action->label->frombug = 'Converted from Bug'; @@ -170,14 +170,14 @@ $lang->action->label->unlinkedfromproject = "Unlink {$lang->projectCommon}"; $lang->action->label->unlinkedfrombuild = "Unlink Build"; $lang->action->label->linked2release = "Link Release"; $lang->action->label->unlinkedfromrelease = "Unlink Release"; -$lang->action->label->linkrelatedbug = "Link to Bug"; -$lang->action->label->unlinkrelatedbug = "Unlink"; -$lang->action->label->linkrelatedcase = "Link to Case"; -$lang->action->label->unlinkrelatedcase = "Unlink"; -$lang->action->label->linkrelatedstory = "Link to Story"; -$lang->action->label->unlinkrelatedstory = "Unlink"; -$lang->action->label->subdividestory = "Decompose Story"; -$lang->action->label->unlinkchildstory = "Unlink"; +$lang->action->label->linkrelatedbug = "Linked Bug"; +$lang->action->label->unlinkrelatedbug = "Unlinked Bug"; +$lang->action->label->linkrelatedcase = "Linked Case"; +$lang->action->label->unlinkrelatedcase = "Unlinked Case"; +$lang->action->label->linkrelatedstory = "Linked Story"; +$lang->action->label->unlinkrelatedstory = "Unlinked Story"; +$lang->action->label->subdividestory = "Decomposed Story"; +$lang->action->label->unlinkchildstory = "Unlinked Story"; $lang->action->label->started = 'started '; $lang->action->label->restarted = 'continued '; $lang->action->label->recordestimate = 'recorded '; diff --git a/module/admin/lang/en.php b/module/admin/lang/en.php index 87c844635e..a99c8e2274 100644 --- a/module/admin/lang/en.php +++ b/module/admin/lang/en.php @@ -38,13 +38,22 @@ $lang->admin->notice->ignore = "Ignore"; $lang->admin->notice->int = "『%s』should be a positive integer."; $lang->admin->register = new stdclass(); +<<<<<<< HEAD +$lang->admin->register->common = 'Bind New Account'; +======= $lang->admin->register->common = 'Bind Account'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->admin->register->caption = 'Register in Zentao Community'; $lang->admin->register->click = 'Register here'; +<<<<<<< HEAD +$lang->admin->register->lblAccount = 'at least 3 characters; contains letters and numbers.'; +$lang->admin->register->lblPasswd = 'at least 6 characters; contains letters and numbers.'; +======= $lang->admin->register->lblAccount = '>= 3 characters; contains letters and numbers.'; $lang->admin->register->lblPasswd = '>= 6 characters; contains letters and numbers.'; +>>>>>>> 58a5ce3d921a17cce37484db7696956508f5d454 $lang->admin->register->submit = 'Register'; -$lang->admin->register->bind = "Binding Exsit Account"; +$lang->admin->register->bind = "Bind Exsit Account"; $lang->admin->register->success = "You have registered with us!"; $lang->admin->bind = new stdclass(); diff --git a/module/bug/lang/en.php b/module/bug/lang/en.php index af4cfb5b7c..c40cc1f6d8 100644 --- a/module/bug/lang/en.php +++ b/module/bug/lang/en.php @@ -32,17 +32,34 @@ $lang->bug->status = 'Status'; $lang->bug->statusAB = 'Status'; $lang->bug->activatedCount = 'Active'; $lang->bug->activatedCountAB = 'Active'; +<<<<<<< HEAD +$lang->bug->activatedDate = 'Active'; +======= $lang->bug->activatedDate = 'Activated'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->bug->confirmed = 'Confirmed'; $lang->bug->toTask = 'Convert to Task'; $lang->bug->toStory = 'Convert to Story'; $lang->bug->mailto = 'Mail To'; +<<<<<<< HEAD +<<<<<<< HEAD $lang->bug->openedBy = 'Created by'; $lang->bug->openedDate = 'Created'; $lang->bug->openedDateAB = 'Created'; $lang->bug->openedBuild = 'Open Build'; +$lang->bug->assignedTo = 'To'; +$lang->bug->assignBug = 'Assignee'; +======= +$lang->bug->openedBy = 'Creator'; +======= +$lang->bug->openedBy = 'Created by'; +>>>>>>> 58a5ce3d921a17cce37484db7696956508f5d454 +$lang->bug->openedDate = 'Created'; +$lang->bug->openedDateAB = 'Created'; +$lang->bug->openedBuild = 'Open Build'; $lang->bug->assignedTo = 'Assign To'; $lang->bug->assignBug = 'Assign To'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->bug->assignedToAB = 'To'; $lang->bug->assignedDate = 'Assigned'; $lang->bug->resolvedBy = 'Resolved'; @@ -64,9 +81,15 @@ $lang->bug->unlinkBug = 'Unlink'; $lang->bug->case = 'Case'; $lang->bug->files = 'File'; $lang->bug->keywords = 'Tags'; +<<<<<<< HEAD +$lang->bug->lastEditedByAB = 'Edited by'; +$lang->bug->lastEditedDateAB = 'Edit'; +$lang->bug->lastEditedDate = 'Edit'; +======= $lang->bug->lastEditedByAB = 'Edited By'; $lang->bug->lastEditedDateAB = 'Edited'; $lang->bug->lastEditedDate = 'Edited'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->bug->fromCase = 'From Case'; $lang->bug->toCase = 'To Case'; $lang->bug->colorTag = 'Color Tag'; @@ -92,7 +115,7 @@ $lang->bug->close = 'Close'; $lang->bug->activate = 'Activate'; $lang->bug->batchActivate = 'Batch Activate'; $lang->bug->reportChart = 'Report'; -$lang->bug->export = 'Export'; +$lang->bug->export = 'Export bugs'; $lang->bug->delete = 'Delete'; $lang->bug->deleted = 'Deleted'; $lang->bug->saveTemplate = 'Save as Template'; @@ -103,30 +126,41 @@ $lang->bug->copy = 'Copy'; $lang->bug->search = 'Search'; /* 查询条件列表。*/ -$lang->bug->assignToMe = 'Assigned To Me'; -$lang->bug->openedByMe = 'Created By Me'; -$lang->bug->resolvedByMe = 'Resolved By Me'; -$lang->bug->closedByMe = 'Closed By Me'; +$lang->bug->assignToMe = 'AssignToMe'; +$lang->bug->openedByMe = 'CreateByMe'; +$lang->bug->resolvedByMe = 'ResolveByMe'; +$lang->bug->closedByMe = 'ClosedByMe'; $lang->bug->assignToNull = 'Unassigned'; $lang->bug->unResolved = 'Unresolved'; $lang->bug->toClosed = 'Unclosed'; $lang->bug->unclosed = 'Active'; -$lang->bug->unconfirmed = 'UnConfirmed'; +$lang->bug->unconfirmed = 'UnConfirm'; $lang->bug->longLifeBugs = 'Pending'; $lang->bug->postponedBugs = 'Postponed'; $lang->bug->overdueBugs = 'Overdue'; $lang->bug->allBugs = 'All'; $lang->bug->byQuery = 'Search'; +<<<<<<< HEAD +$lang->bug->needConfirm = 'ChangedStory'; +======= $lang->bug->needConfirm = 'Story Changed'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->bug->allProduct = 'All' . $lang->productCommon; +<<<<<<< HEAD +$lang->bug->my = 'Mine'; +$lang->bug->yesterdayResolved = 'Resolved Yesterday '; +$lang->bug->yesterdayConfirmed = 'Confirmed Yesterday '; +$lang->bug->yesterdayClosed = 'Closed Yesterday '; +======= $lang->bug->my = 'My'; $lang->bug->yesterdayResolved = 'Bug Resolved Yesterday '; $lang->bug->yesterdayConfirmed = 'Bug Confirmed Yesterday '; $lang->bug->yesterdayClosed = 'Bug Closed Yesterday '; +>>>>>>> 58a5ce3d921a17cce37484db7696956508f5d454 -$lang->bug->assignToMeAB = 'Assigned To Me'; -$lang->bug->openedByMeAB = 'Created By Me'; -$lang->bug->resolvedByMeAB = 'Resolved By Me'; +$lang->bug->assignToMeAB = 'AssignToMe'; +$lang->bug->openedByMeAB = 'CreateByMe'; +$lang->bug->resolvedByMeAB = 'ResolveByMe'; $lang->bug->ditto = 'Ditto'; $lang->bug->dittoNotice = 'This bug is not linked to the same product as the last one!'; @@ -146,14 +180,19 @@ $lang->bug->createBuild = 'New'; /* legend列表。*/ $lang->bug->legendBasicInfo = 'Basic Info'; -$lang->bug->legendAttatch = 'Attachment'; +$lang->bug->legendAttatch = 'File'; $lang->bug->legendPrjStoryTask = $lang->projectCommon . '/Story/Task'; $lang->bug->lblTypeAndSeverity = 'Type/Severity'; $lang->bug->lblSystemBrowserAndHardware = 'System/Browser'; $lang->bug->legendSteps = 'Repro Steps'; $lang->bug->legendComment = 'Note'; +<<<<<<< HEAD +$lang->bug->legendLife = 'About the Bug'; +$lang->bug->legendMisc = 'Misc.'; +======= $lang->bug->legendLife = 'About'; $lang->bug->legendMisc = 'Misc'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->bug->legendRelated = 'Related Info'; /* 功能按钮。*/ @@ -161,7 +200,7 @@ $lang->bug->buttonConfirm = 'Confirm'; /* 交互提示。*/ $lang->bug->summary = "Bugs on this page : %s Total, %s Unresolved."; -$lang->bug->confirmChangeProduct = "Change {$lang->productCommon} will cause linked {$lang->projectCommon},Story and Task change. Do you want to do this?"; +$lang->bug->confirmChangeProduct = "Any change to {$lang->productCommon} will cause linked {$lang->projectCommon}, Story and Task change. Do you want to do this?"; $lang->bug->confirmDelete = 'Do you want to delete this bug?'; $lang->bug->setTemplateTitle = 'Please enter the title of template.'; $lang->bug->remindTask = 'This Bug has been converted to Task. Do you want to update Status of Task(ID %s)?'; diff --git a/module/common/lang/en.php b/module/common/lang/en.php index d5fe367050..096fca372f 100644 --- a/module/common/lang/en.php +++ b/module/common/lang/en.php @@ -108,8 +108,8 @@ $lang->workingHour = 'Hour'; $lang->idAB = 'ID'; $lang->priAB = 'P'; $lang->statusAB = 'Status'; -$lang->openedByAB = 'Creator'; -$lang->assignedToAB = 'Assignee'; +$lang->openedByAB = 'CreatedBy'; +$lang->assignedToAB = 'AssignTo'; $lang->typeAB = 'Type'; $lang->common = new stdclass(); @@ -319,7 +319,7 @@ $lang->testreport->menu->testcase = array('link' => 'Case|testcase|browse|produ $lang->testreport->menu->testtask = array('link' => 'Test|testtask|browse|productID=%s'); $lang->testreport->menu->testsuite = array('link' => 'Suite|testsuite|browse|productID=%s'); $lang->testreport->menu->report = array('link' => 'Report|testreport|browse|productID=%s', 'alias' => 'view,create,edit'); -$lang->testreport->menu->caselib = array('link' => 'Library|testsuite|library'); +$lang->testreport->menu->caselib = array('link' => 'Case Library|testsuite|library'); $lang->caselib = new stdclass(); $lang->caselib->menu = new stdclass(); @@ -516,16 +516,31 @@ $lang->website = "https://www.zentao.pm"; $lang->suhosinInfo = "Warning! Data is reaching the limit. Please change sohusin.post.max_vars and sohusin.request.max_vars (set larger %s value) in php.ini, then save and restart Apache or php-fpm, or some data will not be saved."; $lang->maxVarsInfo = "Warning! Data is reaching the limit. Please change max_input_vars (set larger %s value) in php.ini, then save and restart Apache or php-fpm, or some data will not be saved."; $lang->pasteTextInfo = "Paste text here. Each line will be the title of each record. "; +<<<<<<< HEAD +$lang->noticeImport = "Imported data contains data that has already existed in system. Please confirm you actions on the date."; +$lang->importConfirm = "Import"; +======= $lang->noticeImport = "Imported data contains something that has already existed in system. Please confirm your actions."; $lang->importConfirm = "Confirm"; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->importAndCover = "Override"; $lang->importAndInsert = "Insert"; $lang->noResultsMatch = "No results match found!"; $lang->searchMore = "More results:"; +<<<<<<< HEAD +<<<<<<< HEAD +$lang->chooseUsersToMail = "Choose users that will be notified."; +$lang->browserNotice = 'Your current browser might not display· the best effect. Please use Chrome, Firefox, IE9+, Opera or Safari.'; +======= +$lang->chooseUsersToMail = "Choose users to be notified."; +$lang->browserNotice = 'Your current browser might not display the best effect. Use Chrome, Firefox, IE9+, Opera or Safari.'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f +======= $lang->chooseUsersToMail = "Choose users to be notified"; $lang->browserNotice = 'Your browser might not display the best effect. Use Chrome, Firefox, IE9+, Opera or Safari.'; +>>>>>>> 58a5ce3d921a17cce37484db7696956508f5d454 $lang->noticePasteImg = "Paste images here"; $lang->pasteImgFail = "Pasting image failed. Try again later."; $lang->pasteImgUploading = "Uploading..."; @@ -736,10 +751,17 @@ if(isset($config->global->flow) and $config->global->flow == 'onlyTest') /* Add bug, testcase and testtask module. */ $lang->menu->bug = 'Bug|bug|index'; +<<<<<<< HEAD + $lang->menu->testcase = 'Case|testcase|index'; + $lang->menu->testsuite = 'Suite|testsuite|index'; + $lang->menu->testtask = 'Test|testtask|index'; + $lang->menu->caselib = 'Case Library|testsuite|library'; +======= $lang->menu->testcase = 'Test Case|testcase|index'; $lang->menu->testsuite = 'Test Suite|testsuite|index'; $lang->menu->testtask = 'Test|testtask|index'; $lang->menu->caselib = 'Case Lib|testsuite|library'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->menuOrder[6] = 'bug'; $lang->menuOrder[7] = 'testcase'; @@ -787,7 +809,7 @@ if(isset($config->global->flow) and $config->global->flow == 'onlyTest') $lang->testcase->menu = new stdclass(); $lang->testcase->menu->all = 'All|testcase|browse|productID=%s&branch=%s&browseType=all'; $lang->testcase->menu->wait = 'Wait|testcase|browse|productID=%s&branch=%s&browseType=wait'; - $lang->testcase->menu->bysuite = array('link' => 'Test Suite|testsuite|create|productID=%s', 'class' => 'dropdown dropdown-hover'); + $lang->testcase->menu->bysuite = array('link' => 'Suite|testsuite|create|productID=%s', 'class' => 'dropdown dropdown-hover'); $lang->testcase->subMenu = new stdclass(); $lang->testcase->subMenu->bysuite = new stdclass(); diff --git a/module/dept/lang/en.php b/module/dept/lang/en.php index 2ce6f878f3..d864835ea8 100644 --- a/module/dept/lang/en.php +++ b/module/dept/lang/en.php @@ -15,16 +15,25 @@ $lang->dept->edit = "Edit"; $lang->dept->delete = "Delete"; $lang->dept->parent = "Parent"; $lang->dept->manager = "Manager"; -$lang->dept->name = "Dept Name"; +$lang->dept->name = "Department Name"; $lang->dept->browse = "Manage"; +<<<<<<< HEAD +$lang->dept->manage = "Maintain Department"; +======= $lang->dept->manage = "Manage Dept"; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->dept->updateOrder = "Sort"; -$lang->dept->add = "Add Dept"; +$lang->dept->add = "Add Department"; $lang->dept->dragAndSort = "Drag and Sort"; -$lang->dept->confirmDelete = " Do you want to delete this Dept?"; +$lang->dept->confirmDelete = " Do you want to delete this Department?"; $lang->dept->successSave = " Saved!"; $lang->dept->error = new stdclass(); +<<<<<<< HEAD +$lang->dept->error->hasSons = 'This Department has child Department. You cannot delete it!'; +$lang->dept->error->hasUsers = 'This Department has users. You cannot delete it!'; +======= $lang->dept->error->hasSons = 'This Dept has child departments. You cannot delete it!'; $lang->dept->error->hasUsers = 'This Dept has users. You cannot delete it!'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f diff --git a/module/dept/model.php b/module/dept/model.php index 2873382b13..2a4fc62b28 100644 --- a/module/dept/model.php +++ b/module/dept/model.php @@ -203,6 +203,19 @@ class deptModel extends model return $linkHtml; } + /** + * Create the traingoal member link. + * + * @param int $dept + * @access public + * @return string + */ + public function traingoalMemberLink($dept, $planID) + { + $linkHtml = html::a(helper::createLink('traingoal', 'browse', "goalID={$planID}&type=company&dept={$dept->id}&"), $dept->name, '_self', "id='dept{$dept->id}'"); + return $linkHtml; + } + /** * Create the group manage members link. * diff --git a/module/project/lang/en.php b/module/project/lang/en.php index 4b08b69411..6cf0fc7d0a 100644 --- a/module/project/lang/en.php +++ b/module/project/lang/en.php @@ -19,9 +19,19 @@ $lang->project->begin = 'Begin'; $lang->project->end = 'End'; $lang->project->dateRange = 'Duration'; $lang->project->to = 'To'; +<<<<<<< HEAD +<<<<<<< HEAD $lang->project->days = 'Man-Day'; +$lang->project->day = 'day'; +$lang->project->workHour = 'Hours'; +======= +$lang->project->days = 'Man Day'; +======= +$lang->project->days = 'Man-Day'; +>>>>>>> 58a5ce3d921a17cce37484db7696956508f5d454 $lang->project->day = ' days'; $lang->project->workHour = ' hours'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->project->totalHours = 'Work Hours'; $lang->project->totalDays = 'Work Days'; $lang->project->status = 'Status'; @@ -49,14 +59,28 @@ $lang->project->createStory = "Create Story"; $lang->project->all = 'All'; $lang->project->undone = 'Unfinished'; $lang->project->unclosed = 'Unclosed'; +<<<<<<< HEAD +<<<<<<< HEAD +$lang->project->typeDesc = 'No story, bug, build, test task or Burndown is allowed in OPS'; +$lang->project->mine = 'My Responsibility: '; +======= +$lang->project->typeDesc = 'No story, bug, build, test task or burndown is allowed in OPS'; +======= $lang->project->typeDesc = 'No story, bug, build, test or burndown is allowed in OPS'; +>>>>>>> 58a5ce3d921a17cce37484db7696956508f5d454 $lang->project->mine = 'Mine: '; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->project->other = 'Other:'; $lang->project->deleted = 'Deleted'; $lang->project->delayed = 'Delayed'; $lang->project->product = $lang->project->products; +<<<<<<< HEAD +$lang->project->readjustTime = 'Change project duration'; +$lang->project->readjustTask = 'Change task duration'; +======= $lang->project->readjustTime = "Adjust {$lang->projectCommon} begin and end time"; $lang->project->readjustTask = 'Adjust task start date and deadline'; +>>>>>>> 58a5ce3d921a17cce37484db7696956508f5d454 $lang->project->effort = 'Effort'; $lang->project->relatedMember = 'Team Member'; @@ -106,14 +130,30 @@ $lang->project->aclList['custom'] = 'Whitelist (Team members and the whitelist /* 方法列表。*/ $lang->project->index = "Home"; +<<<<<<< HEAD +$lang->project->task = 'Tasks'; +<<<<<<< HEAD +$lang->project->groupTask = 'View by Group'; +======= +======= $lang->project->task = 'Task'; +>>>>>>> 58a5ce3d921a17cce37484db7696956508f5d454 $lang->project->groupTask = 'Group View'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->project->story = 'Story'; $lang->project->bug = 'Bug'; $lang->project->dynamic = 'Dynamic'; $lang->project->latestDynamic = 'Latest Dynamic'; $lang->project->build = 'Build'; +<<<<<<< HEAD +<<<<<<< HEAD $lang->project->testtask = 'Test'; +======= +$lang->project->testtask = 'Test Task'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f +======= +$lang->project->testtask = 'Test'; +>>>>>>> 58a5ce3d921a17cce37484db7696956508f5d454 $lang->project->burn = 'Burndown'; $lang->project->computeBurn = 'Update'; $lang->project->burnData = 'Burndown Data'; @@ -135,7 +175,11 @@ $lang->project->delete = "Delete"; $lang->project->browse = "Browse"; $lang->project->edit = "Edit"; $lang->project->batchEdit = "Batch Edit"; +<<<<<<< HEAD +$lang->project->manageMembers = 'Manange Team'; +======= $lang->project->manageMembers = 'Manage Team'; +>>>>>>> d3fa148cb3d0ea19eb92b37374b0ec4e2a64ec6f $lang->project->unlinkMember = 'Unlink Member'; $lang->project->unlinkStory = 'Unlink Story'; $lang->project->batchUnlinkStory = 'Batch Unlink Story'; @@ -163,7 +207,7 @@ $lang->project->myInvolved = 'Involved'; $lang->project->statusSelects[''] = 'More'; $lang->project->statusSelects['wait'] = 'Wait'; $lang->project->statusSelects['doing'] = 'Doing'; -$lang->project->statusSelects['finishedbyme'] = 'FinishedbyMe'; +$lang->project->statusSelects['finishedbyme'] = 'FinishedByMe'; $lang->project->statusSelects['done'] = 'Done'; $lang->project->statusSelects['closed'] = 'Closed'; $lang->project->statusSelects['cancel'] = 'Canceled'; @@ -172,8 +216,8 @@ $lang->project->groups[''] = 'Groups'; $lang->project->groups['story'] = 'By Story'; $lang->project->groups['status'] = 'By Status'; $lang->project->groups['pri'] = 'By Priority'; -$lang->project->groups['assignedTo'] = 'By AssignedTo'; -$lang->project->groups['finishedBy'] = 'By FinishedBy'; +$lang->project->groups['assignedTo'] = 'By AssignTo'; +$lang->project->groups['finishedBy'] = 'By FinishBy'; $lang->project->groups['closedBy'] = 'By ClosedBy'; $lang->project->groups['type'] = 'By Type'; @@ -192,7 +236,47 @@ $lang->project->aboveAllProduct = "All the above {$lang->productCommon}"; $lang->project->aboveAllProject = "All the above {$lang->projectCommon}"; /* 页面提示。*/ +<<<<<<< HEAD +<<<<<<< HEAD +$lang->project->selectProject = "Select {$lang->projectCommon}"; +$lang->project->beginAndEnd = 'Duration'; +$lang->project->begin = 'Begin'; +$lang->project->end = 'End'; +$lang->project->lblStats = 'Man-Hour Summary(h) : '; +$lang->project->stats = '%s Available, %s Total Estimates, %s Cost, %s Left.'; +$lang->project->taskSummary = "Tasks on this page : %s Total, %s Wait, %s Doing; Hours : %s Est., %s Cost, %s Left."; +$lang->project->checkedSummary = " %total% Checked, %wait% Wait, %doing% Doing; Hours: %estimate% Est., %consumed% Cost, %left% Left."; +$lang->project->memberHoursAB = "%s has %s Hours"; +$lang->project->memberHours = '