Merge branch 'master' of github.com:easysoft/zentaopms
This commit is contained in:
@@ -53,15 +53,15 @@ $lang->admin->bind->success = "Account is linked!";
|
||||
|
||||
$lang->admin->safe = new stdclass();
|
||||
$lang->admin->safe->common = 'Security Policy';
|
||||
$lang->admin->safe->set = 'Strong Password';
|
||||
$lang->admin->safe->password = 'Strong Password';
|
||||
$lang->admin->safe->set = 'Password Settings';
|
||||
$lang->admin->safe->password = 'Strong Password Required';
|
||||
$lang->admin->safe->weak = 'Weak Password';
|
||||
$lang->admin->safe->reason = 'Type';
|
||||
$lang->admin->safe->checkWeak = 'Weak Password';
|
||||
$lang->admin->safe->checkWeak = 'Weak Password Scan';
|
||||
$lang->admin->safe->changeWeak = 'Require to change weak password';
|
||||
$lang->admin->safe->modifyPasswordFirstLogin = 'Require to change password after first login';
|
||||
|
||||
$lang->admin->safe->modeList[0] = 'N/A';
|
||||
$lang->admin->safe->modeList[0] = 'I don\'t care.';
|
||||
$lang->admin->safe->modeList[1] = 'Medium';
|
||||
$lang->admin->safe->modeList[2] = 'Strong';
|
||||
|
||||
@@ -69,10 +69,10 @@ $lang->admin->safe->modeRuleList[1] = ' >= 6 upper and lower case, and numbers';
|
||||
$lang->admin->safe->modeRuleList[2] = ' >= 10 upper and lower case, numbers and special characters.';
|
||||
|
||||
$lang->admin->safe->reasonList['weak'] = 'Common Weak Password';
|
||||
$lang->admin->safe->reasonList['account'] = 'Same as your account';
|
||||
$lang->admin->safe->reasonList['mobile'] = 'Same as your cellphone number';
|
||||
$lang->admin->safe->reasonList['phone'] = 'Same as your phone number';
|
||||
$lang->admin->safe->reasonList['birthday'] = 'Same as your DOB';
|
||||
$lang->admin->safe->reasonList['account'] = 'Same as account';
|
||||
$lang->admin->safe->reasonList['mobile'] = 'Same as mobilephone number';
|
||||
$lang->admin->safe->reasonList['phone'] = 'Same as phone number';
|
||||
$lang->admin->safe->reasonList['birthday'] = 'Same as DOB';
|
||||
|
||||
$lang->admin->safe->modifyPasswordList[1] = 'Yes';
|
||||
$lang->admin->safe->modifyPasswordList[0] = 'No';
|
||||
|
||||
@@ -59,7 +59,7 @@ $lang->bug->plan = 'Plan';
|
||||
$lang->bug->closedBy = 'ClosedBy';
|
||||
$lang->bug->closedDate = 'ClosedDate';
|
||||
$lang->bug->duplicateBug = 'Duplicated Bug ID';
|
||||
$lang->bug->lastEditedBy = 'ModifiedBy';
|
||||
$lang->bug->lastEditedBy = 'EditedBy';
|
||||
$lang->bug->linkBug = 'Linked Bugs';
|
||||
$lang->bug->linkBugs = 'Link Bug';
|
||||
$lang->bug->unlinkBug = 'Unlink';
|
||||
@@ -107,9 +107,9 @@ $lang->bug->openedByMe = 'ReportedByMe';
|
||||
$lang->bug->resolvedByMe = 'ResolvedByMe';
|
||||
$lang->bug->closedByMe = 'ClosedByMe';
|
||||
$lang->bug->assignToNull = 'Unassigned';
|
||||
$lang->bug->unResolved = 'Unresolved';
|
||||
$lang->bug->toClosed = 'Unclosed';
|
||||
$lang->bug->unclosed = 'Active';
|
||||
$lang->bug->unResolved = 'Active';
|
||||
$lang->bug->toClosed = 'ToClose';
|
||||
$lang->bug->unclosed = 'Unclosed';
|
||||
$lang->bug->unconfirmed = 'Unconfirmed';
|
||||
$lang->bug->longLifeBugs = 'Stalled';
|
||||
$lang->bug->postponedBugs = 'Postponed';
|
||||
@@ -137,7 +137,7 @@ $lang->bug->delayWarning = " <strong class='text-danger'> Delay %s days </strong
|
||||
/* 页面标签。*/
|
||||
$lang->bug->lblAssignedTo = 'AssignTo';
|
||||
$lang->bug->lblMailto = 'Mailto';
|
||||
$lang->bug->lblLastEdited = 'ModifiedBy';
|
||||
$lang->bug->lblLastEdited = 'EditedBy';
|
||||
$lang->bug->lblResolved = 'ResolvedBy';
|
||||
$lang->bug->allUsers = 'Load All Users';
|
||||
$lang->bug->allBuilds = 'All Builds';
|
||||
@@ -159,11 +159,11 @@ $lang->bug->legendRelated = 'Related Info';
|
||||
$lang->bug->buttonConfirm = 'Confirm';
|
||||
|
||||
/* 交互提示。*/
|
||||
$lang->bug->summary = "Total <strong>%s</strong> bugs on this page, and <strong>%s</strong> unresolved.";
|
||||
$lang->bug->summary = "Total <strong>%s</strong> bugs on this page, and <strong>%s</strong> Active.";
|
||||
$lang->bug->confirmChangeProduct = "Any change to {$lang->productCommon} will cause linked {$lang->projectCommon}s, stories and tasks change. Do you want to do this?";
|
||||
$lang->bug->confirmDelete = 'Do you want to delete this bug?';
|
||||
$lang->bug->remindTask = 'This bug has been converted to a task. Do you want to update the status of Task(ID %s)?';
|
||||
$lang->bug->skipClose = 'Bug %s is not resolved. You cannot close it.';
|
||||
$lang->bug->skipClose = 'Bug %s is active. You cannot close it.';
|
||||
|
||||
/* 模板。*/
|
||||
$lang->bug->tplStep = "<p>[Steps]</p><br/>";
|
||||
|
||||
@@ -486,6 +486,7 @@ $lang->error->equal = "『%s』has to be『%s』.";
|
||||
$lang->error->int = array("『%s』should be numbers", "『%s』should be 『%s-%s』.");
|
||||
$lang->error->float = "『%s』should have numbers, or decimals.";
|
||||
$lang->error->email = "『%s』should be valid Email.";
|
||||
$lang->error->URL = "『%s』should be url.";
|
||||
$lang->error->date = "『%s』should be valid date.";
|
||||
$lang->error->datetime = "『%s』should be valid date.";
|
||||
$lang->error->code = "『%s』should be letters or numbers.";
|
||||
@@ -757,12 +758,12 @@ if(isset($config->global->flow) and $config->global->flow == 'onlyTest')
|
||||
/* Adjust sub menu of bug module. */
|
||||
$lang->bug->menu = new stdclass();
|
||||
$lang->bug->menu->all = 'All|bug|browse|productID=%s&branch=%s&browseType=all¶m=%s';
|
||||
$lang->bug->menu->unclosed = 'Open|bug|browse|productID=%s&branch=%s&browseType=unclosed¶m=%s';
|
||||
$lang->bug->menu->unclosed = 'Unclosed|bug|browse|productID=%s&branch=%s&browseType=unclosed¶m=%s';
|
||||
$lang->bug->menu->openedbyme = 'ReportedByMe|bug|browse|productID=%s&branch=%s&browseType=openedbyme¶m=%s';
|
||||
$lang->bug->menu->assigntome = 'AssignedToMe|bug|browse|productID=%s&branch=%s&browseType=assigntome¶m=%s';
|
||||
$lang->bug->menu->resolvedbyme = 'ResolvedByMe|bug|browse|productID=%s&branch=%s&browseType=resolvedbyme¶m=%s';
|
||||
$lang->bug->menu->toclosed = 'ToBeClosed|bug|browse|productID=%s&branch=%s&browseType=toclosed¶m=%s';
|
||||
$lang->bug->menu->unresolved = 'Unresolved|bug|browse|productID=%s&branch=%s&browseType=unresolved¶m=%s';
|
||||
$lang->bug->menu->unresolved = 'Active|bug|browse|productID=%s&branch=%s&browseType=unresolved¶m=%s';
|
||||
$lang->bug->menu->more = array('link' => 'More|bug|browse|productID=%s&branch=%s&browseType=unconfirmed¶m=%s', 'class' => 'dropdown dropdown-hover');
|
||||
|
||||
$lang->bug->subMenu = new stdclass();
|
||||
|
||||
@@ -486,6 +486,7 @@ $lang->error->equal = "『%s』必须为『%s』。";
|
||||
$lang->error->int = array("『%s』应当是数字。", "『%s』应当介于『%s-%s』之间。");
|
||||
$lang->error->float = "『%s』应当是数字,可以是小数。";
|
||||
$lang->error->email = "『%s』应当为合法的EMAIL。";
|
||||
$lang->error->URL = "『%s』应当为合法的URL。";
|
||||
$lang->error->date = "『%s』应当为合法的日期。";
|
||||
$lang->error->datetime = "『%s』应当为合法的日期。";
|
||||
$lang->error->code = "『%s』应当为字母或数字的组合。";
|
||||
|
||||
@@ -58,8 +58,8 @@ $lang->doc->openedByMe = 'My';
|
||||
$lang->doc->orderByOpen = 'Recent Added';
|
||||
$lang->doc->orderByEdit = 'Recent Edited';
|
||||
$lang->doc->orderByVisit = 'Last Visited';
|
||||
$lang->doc->todayEdited = 'Update Today';
|
||||
$lang->doc->pastEdited = 'Total Updated';
|
||||
$lang->doc->todayEdited = 'Edited Today';
|
||||
$lang->doc->pastEdited = 'Total Edited';
|
||||
$lang->doc->myDoc = 'My Documents';
|
||||
$lang->doc->myCollection = 'My Favorites';
|
||||
|
||||
|
||||
@@ -28,13 +28,13 @@ $lang->mail->auth = 'SMTP Validation';
|
||||
$lang->mail->username = 'SMTP Account';
|
||||
$lang->mail->password = 'SMTP Password';
|
||||
$lang->mail->secure = 'Encryption';
|
||||
$lang->mail->debug = 'Debugging Level';
|
||||
$lang->mail->debug = 'Debugging';
|
||||
$lang->mail->charset = 'Charset';
|
||||
$lang->mail->accessKey = 'Access Key';
|
||||
$lang->mail->secretKey = 'Secret Key';
|
||||
$lang->mail->license = 'ZenTao CloudMail Notice';
|
||||
|
||||
$lang->mail->selectMTA = 'Select MTA (Mail Transfer Agent)';
|
||||
$lang->mail->selectMTA = 'Select Type';
|
||||
$lang->mail->smtp = 'SMTP';
|
||||
|
||||
$lang->mail->syncedUser = 'Synchronized';
|
||||
|
||||
@@ -247,7 +247,7 @@ $lang->project->goback = "Go Back";
|
||||
$lang->project->noweekend = 'Exclude Weekend';
|
||||
$lang->project->withweekend = 'Include Weekend';
|
||||
$lang->project->interval = 'Intervals';
|
||||
$lang->project->fixFirstWithLeft = 'Update hours left';
|
||||
$lang->project->fixFirstWithLeft = 'Update hours left too';
|
||||
|
||||
$lang->project->action = new stdclass();
|
||||
$lang->project->action->opened = '$date, created by <strong>$actor</strong> .' . "\n";
|
||||
@@ -271,7 +271,7 @@ $lang->project->charts->burn->graph->actuality = 'Actual';
|
||||
|
||||
$lang->project->placeholder = new stdclass();
|
||||
$lang->project->placeholder->code = "Abbreviation of {$lang->projectCommon} name";
|
||||
$lang->project->placeholder->totalLeft = "Estimates at the beginning of the {$lang->projectCommon}.";
|
||||
$lang->project->placeholder->totalLeft = "Hours estimated on the first day of the {$lang->projectCommon}.";
|
||||
|
||||
$lang->project->selectGroup = new stdclass();
|
||||
$lang->project->selectGroup->done = '(Done)';
|
||||
@@ -319,8 +319,8 @@ $lang->project->featureBar['task']['status'] = $lang->project->statusSelec
|
||||
$lang->project->treeLevel = array();
|
||||
$lang->project->treeLevel['all'] = 'Expand All';
|
||||
$lang->project->treeLevel['root'] = 'Collapse All';
|
||||
$lang->project->treeLevel['task'] = 'Show All';
|
||||
$lang->project->treeLevel['story'] = 'Show Story';
|
||||
$lang->project->treeLevel['task'] = 'Stories&Tasks';
|
||||
$lang->project->treeLevel['story'] = 'Only Stories';
|
||||
|
||||
global $config;
|
||||
if($config->global->flow == 'onlyTask')
|
||||
|
||||
@@ -69,7 +69,7 @@ $lang->report->to = 'to';
|
||||
$lang->report->taskTotal = "Total Tasks";
|
||||
$lang->report->manhourTotal = "Total Hours";
|
||||
$lang->report->validRate = "Valid Rate";
|
||||
$lang->report->validRateTips = "Solution is Resolved/Postponed or status is Resolved/Closed.";
|
||||
$lang->report->validRateTips = "Resolution is Resolved/Postponed or status is Resolved/Closed.";
|
||||
$lang->report->unplanned = 'Unplanned';
|
||||
$lang->report->workday = 'Hours/Day';
|
||||
$lang->report->diffDays = 'days';
|
||||
|
||||
@@ -23,7 +23,7 @@ $lang->search->setQueryTitle = 'Enter a title. Search then the query is saved.';
|
||||
$lang->search->select = 'Story/Task Filter';
|
||||
$lang->search->me = 'Me';
|
||||
$lang->search->noQuery = 'No query is saved yet!';
|
||||
$lang->search->onMenuBar = 'Show in the Menu';
|
||||
$lang->search->onMenuBar = 'Show in Menu';
|
||||
$lang->search->custom = 'Custom';
|
||||
|
||||
$lang->search->account = 'Account';
|
||||
|
||||
@@ -77,8 +77,8 @@ $lang->story->openedBy = 'CreatedBy';
|
||||
$lang->story->openedDate = 'CreatedDate';
|
||||
$lang->story->assignedTo = 'AssignTo';
|
||||
$lang->story->assignedDate = 'AssignedDate';
|
||||
$lang->story->lastEditedBy = 'ModifiedBy';
|
||||
$lang->story->lastEditedDate = 'ModifiedDate';
|
||||
$lang->story->lastEditedBy = 'EditedBy';
|
||||
$lang->story->lastEditedDate = 'EditedDate';
|
||||
$lang->story->closedBy = 'ClosedBy';
|
||||
$lang->story->closedDate = 'ClosedDate';
|
||||
$lang->story->closedReason = 'Reason';
|
||||
@@ -179,7 +179,7 @@ $lang->story->legendBugs = 'Linked Bugs';
|
||||
$lang->story->legendFromBug = 'From Bug';
|
||||
$lang->story->legendCases = 'Linked Cases';
|
||||
$lang->story->legendLinkStories = 'Linked Stories';
|
||||
$lang->story->legendChildStories = 'Children Stories';
|
||||
$lang->story->legendChildStories = 'Child Stories';
|
||||
$lang->story->legendSpec = 'Description';
|
||||
$lang->story->legendVerify = 'Acceptance';
|
||||
$lang->story->legendMisc = 'Misc.';
|
||||
|
||||
@@ -62,7 +62,7 @@ $lang->task->estimate = 'Estimates';
|
||||
$lang->task->estimateAB = 'Est.';
|
||||
$lang->task->left = 'Hours Left';
|
||||
$lang->task->leftAB = 'Left';
|
||||
$lang->task->consumed = 'Hours Cost';
|
||||
$lang->task->consumed = 'Total Cost';
|
||||
$lang->task->currentConsumed = 'Current Cost';
|
||||
$lang->task->myConsumed = 'My Cost';
|
||||
$lang->task->consumedAB = 'Cost';
|
||||
@@ -96,9 +96,9 @@ $lang->task->canceledDate = 'CancelledDate';
|
||||
$lang->task->closedBy = 'ClosedBy';
|
||||
$lang->task->closedDate = 'ClosedDate';
|
||||
$lang->task->closedReason = 'CloseReason';
|
||||
$lang->task->lastEditedBy = 'ModifiedBy';
|
||||
$lang->task->lastEditedDate = 'ModifiedDate';
|
||||
$lang->task->lastEdited = 'Last Edited';
|
||||
$lang->task->lastEditedBy = 'EditedBy';
|
||||
$lang->task->lastEditedDate = 'EditedDate';
|
||||
$lang->task->lastEdited = 'EditedBy';
|
||||
$lang->task->recordEstimate = 'Effort';
|
||||
$lang->task->editEstimate = 'Edit Estimates';
|
||||
$lang->task->deleteEstimate = 'Delete Estimates';
|
||||
|
||||
@@ -130,7 +130,7 @@ $lang->testcase->bySearch = 'Search';
|
||||
$lang->testcase->unexecuted = 'Pending';
|
||||
|
||||
$lang->testcase->lblStory = 'Linked Story';
|
||||
$lang->testcase->lblLastEdited = 'Last Edited';
|
||||
$lang->testcase->lblLastEdited = 'EditedBy';
|
||||
$lang->testcase->lblTypeValue = 'Type Value';
|
||||
$lang->testcase->lblStageValue = 'Phase Value';
|
||||
$lang->testcase->lblStatusValue = 'Status Value';
|
||||
|
||||
@@ -62,9 +62,9 @@ $lang->testreport->confirmDelete = 'Do you want to delete this report?';
|
||||
$lang->testreport->moreNotice = 'More features can be extended with reference to the ZenTao extension manual, or you can contact us at renee@easysoft.ltd for customization.';
|
||||
$lang->testreport->exportNotice = "Exported By <a href='https://www.zentao.net' target='_blank' style='color:grey'>ZenTao</a>";
|
||||
$lang->testreport->noReport = "No report has been generated. Please check it later.";
|
||||
$lang->testreport->foundBugTip = "Bugs generated in this build and generated in the test period.";
|
||||
$lang->testreport->foundBugTip = "Bugs found in this build period and the affected build is in this test period.";
|
||||
$lang->testreport->legacyBugTip = "Active bugs, or resolved bugs that are not in the test period.";
|
||||
$lang->testreport->fromCaseBugTip = "Bugs generated due to the failed case run in the test period.";
|
||||
$lang->testreport->fromCaseBugTip = "Bugs found from the running of cases in the test period.";
|
||||
$lang->testreport->errorTrunk = "You cannot create a Testing report for the trunk. Please modify the linked build!";
|
||||
$lang->testreport->noTestTask = "No test requests for this {$lang->productCommon}, so no reports can be generated. Please go to {$lang->productCommon} which has test requests and then generate the report.";
|
||||
$lang->testreport->noObjectID = "No test request or {$lang->projectCommon} is selected, so no report can be generated.";
|
||||
@@ -73,6 +73,6 @@ $lang->testreport->moreProduct = "Testing reports can only be generated for t
|
||||
$lang->testreport->bugSummary = <<<EOD
|
||||
Total <strong>%s</strong> Bugs reported <a data-toggle='tooltip' class='text-warning' title='{$lang->testreport->foundBugTip}'><i class='icon-help'></i></a>,
|
||||
<strong>%s</strong> Bugs remained unresolved <a data-toggle='tooltip' class='text-warning' title='{$lang->testreport->legacyBugTip}'><i class='icon-help'></i></a>,
|
||||
<strong>%s</strong> Bugs generated due to the failure of case run <a data-toggle='tooltip' class='text-warning' title='{$lang->testreport->fromCaseBugTip}'><i class='icon-help'></i></a>.
|
||||
Bug Effective Rate <a data-toggle='tooltip' class='text-warning' title='Resolution is resolved or delayed / status is resolved or closed'><i class='icon-help'></i></a>: <strong>%s</strong>,Bugs reported from case rate<a data-toggle='tooltip' class='text-warning' title='Bugs created from cases / bugs'><i class='icon-help'></i></a>: <strong>%s</strong>
|
||||
<strong>%s</strong> Bugs found from the running of cases<a data-toggle='tooltip' class='text-warning' title='{$lang->testreport->fromCaseBugTip}'><i class='icon-help'></i></a>.
|
||||
Bug Effective Rate <a data-toggle='tooltip' class='text-warning' title='Resolution is resolved or delayed / status is resolved or closed'><i class='icon-help'></i></a>: <strong>%s</strong>,Bugs-reported-from-cases rate<a data-toggle='tooltip' class='text-warning' title='Bugs created from cases / bugs'><i class='icon-help'></i></a>: <strong>%s</strong>
|
||||
EOD;
|
||||
|
||||
Reference in New Issue
Block a user