* Add language file.

This commit is contained in:
leiyong
2020-11-02 14:20:00 +08:00
parent aa7053f040
commit 345413d23f
34 changed files with 1962 additions and 85 deletions
+206 -40
View File
@@ -32,9 +32,11 @@ $lang->block->lblNum = '條數';
$lang->block->lblHtml = 'HTML內容';
$lang->block->dynamic = '最新動態';
$lang->block->assignToMe = '指派給我';
$lang->block->done = '已完成';
$lang->block->lblFlowchart = '流程圖';
$lang->block->welcome = '歡迎總覽';
$lang->block->lblTesttask = '查看測試詳情';
$lang->block->contribute = '我的貢獻';
$lang->block->leftToday = '今天剩餘工作總計';
$lang->block->myTask = '我的任務';
@@ -46,10 +48,18 @@ $lang->block->delayed = '已延期';
$lang->block->noData = '當前統計類型下暫無數據';
$lang->block->emptyTip = '暫無信息';
$lang->block->createdTodos = '創建的待辦數';
$lang->block->createdStories = '創建的需求數';
$lang->block->createdStories = '創建的軟件需求數';
$lang->block->finishedTasks = '完成的任務數';
$lang->block->resolvedBugs = '解決Bug數';
$lang->block->createdCases = '創建用例數';
$lang->block->resolvedBugs = '解決的Bug數';
$lang->block->createdCases = '創建的用例數';
$lang->block->allProject = '所有' . $lang->projectCommon;
$lang->block->doingProject = '進行中的' . $lang->projectCommon;
$lang->block->finishProject = '累積' . $lang->projectCommon;
$lang->block->estimatedHours = '預計工時';
$lang->block->consumedHours = '已消耗';
$lang->block->time = '第';
$lang->block->week = '周';
$lang->block->selectProduct = '選擇產品';
$lang->block->params = new stdclass();
$lang->block->params->name = '參數名稱';
@@ -69,12 +79,97 @@ $lang->block->nbsp = '';
$lang->block->hidden = '隱藏';
$lang->block->dynamicInfo = "<span class='timeline-tag'>%s</span> <span class='timeline-text'>%s <em>%s</em> %s <a href='%s' title='%s'>%s</a></span>";
$lang->block->productName = $lang->productCommon . '名稱';
$lang->block->totalStory = '總' . $lang->storyCommon;
$lang->block->totalBug = '總Bug';
$lang->block->totalRelease = '發佈次數';
$lang->block->totalInvestment = '總投入';
$lang->block->totalPeople = '總人數';
$lang->block->spent = '已花費';
$lang->block->budget = '預算';
$lang->block->left = '剩餘';
$lang->block->default['waterfall']['program']['1']['title'] = '項目周報';
$lang->block->default['waterfall']['program']['1']['block'] = 'waterfallreport';
$lang->block->default['waterfall']['program']['1']['source'] = 'program';
$lang->block->default['waterfall']['program']['1']['grid'] = 8;
$lang->block->default['waterfall']['program']['2']['title'] = '估算';
$lang->block->default['waterfall']['program']['2']['block'] = 'waterfallestimate';
$lang->block->default['waterfall']['program']['2']['source'] = 'program';
$lang->block->default['waterfall']['program']['2']['grid'] = 4;
$lang->block->default['waterfall']['program']['3']['title'] = "項目{$lang->planCommon}";
$lang->block->default['waterfall']['program']['3']['block'] = 'waterfallgantt';
$lang->block->default['waterfall']['program']['3']['source'] = 'program';
$lang->block->default['waterfall']['program']['3']['grid'] = 8;
$lang->block->default['waterfall']['program']['4']['title'] = '到目前為止項目進展趨勢圖';
$lang->block->default['waterfall']['program']['4']['block'] = 'waterfallprogress';
$lang->block->default['waterfall']['program']['4']['grid'] = 4;
$lang->block->default['waterfall']['program']['5']['title'] = '項目問題';
$lang->block->default['waterfall']['program']['5']['block'] = 'waterfallissue';
$lang->block->default['waterfall']['program']['5']['source'] = 'program';
$lang->block->default['waterfall']['program']['5']['grid'] = 8;
$lang->block->default['waterfall']['program']['5']['params']['type'] = 'all';
$lang->block->default['waterfall']['program']['5']['params']['count'] = '15';
$lang->block->default['waterfall']['program']['5']['params']['orderBy'] = 'id_desc';
$lang->block->default['waterfall']['program']['6']['title'] = '最新動態';
$lang->block->default['waterfall']['program']['6']['block'] = 'programdynamic';
$lang->block->default['waterfall']['program']['6']['grid'] = 4;
$lang->block->default['waterfall']['program']['6']['source'] = 'program';
$lang->block->default['waterfall']['program']['7']['title'] = '項目風險';
$lang->block->default['waterfall']['program']['7']['block'] = 'waterfallrisk';
$lang->block->default['waterfall']['program']['7']['source'] = 'program';
$lang->block->default['waterfall']['program']['7']['grid'] = 8;
$lang->block->default['waterfall']['program']['7']['params']['type'] = 'all';
$lang->block->default['waterfall']['program']['7']['params']['count'] = '15';
$lang->block->default['waterfall']['program']['7']['params']['orderBy'] = 'id_desc';
$lang->block->default['scrum']['program']['1']['title'] = '項目整體情況';
$lang->block->default['scrum']['program']['1']['block'] = 'scrumoverview';
$lang->block->default['scrum']['program']['1']['grid'] = 8;
$lang->block->default['scrum']['program']['2']['title'] = $lang->projectCommon . '列表';
$lang->block->default['scrum']['program']['2']['block'] = 'scrumlist';
$lang->block->default['scrum']['program']['2']['grid'] = 8;
$lang->block->default['scrum']['program']['3']['title'] = $lang->productCommon . '路線圖';
$lang->block->default['scrum']['program']['3']['block'] = 'scrumroadmap';
$lang->block->default['scrum']['program']['3']['grid'] = 8;
$lang->block->default['scrum']['program']['4']['title'] = '待測版本';
$lang->block->default['scrum']['program']['4']['block'] = 'scrumtest';
$lang->block->default['scrum']['program']['4']['grid'] = 8;
$lang->block->default['scrum']['program']['4']['params']['type'] = 'wait';
$lang->block->default['scrum']['program']['4']['params']['count'] = '15';
$lang->block->default['scrum']['program']['4']['params']['orderBy'] = 'id_desc';
$lang->block->default['scrum']['program']['5']['title'] = $lang->productCommon . '總覽';
$lang->block->default['scrum']['program']['5']['block'] = 'scrumproduct';
$lang->block->default['scrum']['program']['5']['grid'] = 4;
$lang->block->default['scrum']['program']['6']['title'] = $lang->projectCommon . '總覽';
$lang->block->default['scrum']['program']['6']['block'] = 'sprint';
$lang->block->default['scrum']['program']['6']['grid'] = 4;
$lang->block->default['scrum']['program']['7']['title'] = '最新動態';
$lang->block->default['scrum']['program']['7']['block'] = 'programdynamic';
$lang->block->default['scrum']['program']['7']['grid'] = 4;
$lang->block->default['product']['1']['title'] = $lang->productCommon . '統計';
$lang->block->default['product']['1']['block'] = 'statistic';
$lang->block->default['product']['1']['grid'] = 8;
$lang->block->default['product']['1']['params']['type'] = 'all';
$lang->block->default['product']['1']['params']['count'] = '20';
$lang->block->default['product']['1']['params']['type'] = 'all';
$lang->block->default['product']['1']['params']['count'] = '20';
$lang->block->default['product']['2']['title'] = $lang->productCommon . '總覽';
$lang->block->default['product']['2']['block'] = 'overview';
@@ -84,14 +179,14 @@ $lang->block->default['product']['3']['title'] = '未關閉的' . $lang->product
$lang->block->default['product']['3']['block'] = 'list';
$lang->block->default['product']['3']['grid'] = 8;
$lang->block->default['product']['3']['params']['count'] = 15;
$lang->block->default['product']['3']['params']['type'] = 'noclosed';
$lang->block->default['product']['3']['params']['count'] = 15;
$lang->block->default['product']['3']['params']['type'] = 'noclosed';
$lang->block->default['product']['4']['title'] = "指派給我的{$lang->storyCommon}";
$lang->block->default['product']['4']['block'] = 'story';
$lang->block->default['product']['4']['grid'] = 4;
$lang->block->default['product']['4']['params']['count'] = 15;
$lang->block->default['product']['4']['params']['count'] = 15;
$lang->block->default['product']['4']['params']['orderBy'] = 'id_desc';
$lang->block->default['product']['4']['params']['type'] = 'assignedTo';
@@ -99,8 +194,8 @@ $lang->block->default['project']['1']['title'] = $lang->projectCommon . '統計'
$lang->block->default['project']['1']['block'] = 'statistic';
$lang->block->default['project']['1']['grid'] = 8;
$lang->block->default['project']['1']['params']['type'] = 'all';
$lang->block->default['project']['1']['params']['count'] = '20';
$lang->block->default['project']['1']['params']['type'] = 'all';
$lang->block->default['project']['1']['params']['count'] = '20';
$lang->block->default['project']['2']['title'] = $lang->projectCommon . '總覽';
$lang->block->default['project']['2']['block'] = 'overview';
@@ -110,7 +205,7 @@ $lang->block->default['project']['3']['title'] = '未關閉的' . $lang->project
$lang->block->default['project']['3']['block'] = 'list';
$lang->block->default['project']['3']['grid'] = 8;
$lang->block->default['project']['3']['params']['count'] = 15;
$lang->block->default['project']['3']['params']['count'] = 15;
$lang->block->default['project']['3']['params']['orderBy'] = 'id_desc';
$lang->block->default['project']['3']['params']['type'] = 'undone';
@@ -118,7 +213,7 @@ $lang->block->default['project']['4']['title'] = '指派給我的任務';
$lang->block->default['project']['4']['block'] = 'task';
$lang->block->default['project']['4']['grid'] = 4;
$lang->block->default['project']['4']['params']['count'] = 15;
$lang->block->default['project']['4']['params']['count'] = 15;
$lang->block->default['project']['4']['params']['orderBy'] = 'id_desc';
$lang->block->default['project']['4']['params']['type'] = 'assignedTo';
@@ -126,8 +221,8 @@ $lang->block->default['qa']['1']['title'] = '測試統計';
$lang->block->default['qa']['1']['block'] = 'statistic';
$lang->block->default['qa']['1']['grid'] = 8;
$lang->block->default['qa']['1']['params']['type'] = 'noclosed';
$lang->block->default['qa']['1']['params']['count'] = '20';
$lang->block->default['qa']['1']['params']['type'] = 'noclosed';
$lang->block->default['qa']['1']['params']['count'] = '20';
//$lang->block->default['qa']['2']['title'] = '測試用例總覽';
//$lang->block->default['qa']['2']['block'] = 'overview';
@@ -137,7 +232,7 @@ $lang->block->default['qa']['2']['title'] = '指派給我的Bug';
$lang->block->default['qa']['2']['block'] = 'bug';
$lang->block->default['qa']['2']['grid'] = 4;
$lang->block->default['qa']['2']['params']['count'] = 15;
$lang->block->default['qa']['2']['params']['count'] = 15;
$lang->block->default['qa']['2']['params']['orderBy'] = 'id_desc';
$lang->block->default['qa']['2']['params']['type'] = 'assignedTo';
@@ -145,7 +240,7 @@ $lang->block->default['qa']['3']['title'] = '指派給我的用例';
$lang->block->default['qa']['3']['block'] = 'case';
$lang->block->default['qa']['3']['grid'] = 4;
$lang->block->default['qa']['3']['params']['count'] = 15;
$lang->block->default['qa']['3']['params']['count'] = 15;
$lang->block->default['qa']['3']['params']['orderBy'] = 'id_desc';
$lang->block->default['qa']['3']['params']['type'] = 'assigntome';
@@ -153,7 +248,7 @@ $lang->block->default['qa']['4']['title'] = '待測版本列表';
$lang->block->default['qa']['4']['block'] = 'testtask';
$lang->block->default['qa']['4']['grid'] = 8;
$lang->block->default['qa']['4']['params']['count'] = 15;
$lang->block->default['qa']['4']['params']['count'] = 15;
$lang->block->default['qa']['4']['params']['orderBy'] = 'id_desc';
$lang->block->default['qa']['4']['params']['type'] = 'wait';
@@ -161,31 +256,54 @@ $lang->block->default['full']['my']['1']['title'] = '歡迎';
$lang->block->default['full']['my']['1']['block'] = 'welcome';
$lang->block->default['full']['my']['1']['grid'] = 8;
$lang->block->default['full']['my']['1']['source'] = '';
$lang->block->default['full']['my']['2']['title'] = '最新動態';
$lang->block->default['full']['my']['2']['block'] = 'dynamic';
$lang->block->default['full']['my']['2']['grid'] = 4;
$lang->block->default['full']['my']['2']['source'] = '';
$lang->block->default['full']['my']['3']['title'] = '流程圖';
$lang->block->default['full']['my']['3']['block'] = 'flowchart';
$lang->block->default['full']['my']['3']['grid'] = 8;
$lang->block->default['full']['my']['3']['source'] = '';
$lang->block->default['full']['my']['4']['title'] = '我的待辦';
$lang->block->default['full']['my']['4']['block'] = 'list';
$lang->block->default['full']['my']['4']['grid'] = 4;
$lang->block->default['full']['my']['4']['source'] = 'todo';
$lang->block->default['full']['my']['4']['params']['count'] = '20';
$lang->block->default['full']['my']['5'] = $lang->block->default['project']['1'];
$lang->block->default['full']['my']['5']['source'] = 'project';
$lang->block->default['full']['my']['6'] = $lang->block->default['project']['2'];
$lang->block->default['full']['my']['6']['source'] = 'project';
$lang->block->default['full']['my']['7'] = $lang->block->default['product']['1'];
$lang->block->default['full']['my']['7']['source'] = 'product';
$lang->block->default['full']['my']['8'] = $lang->block->default['product']['2'];
$lang->block->default['full']['my']['8']['source'] = 'product';
$lang->block->default['full']['my']['9'] = $lang->block->default['qa']['2'];
$lang->block->default['full']['my']['9']['source'] = 'qa';
$lang->block->count = '數量';
$lang->block->default['full']['my']['3']['title'] = '我的待辦';
$lang->block->default['full']['my']['3']['block'] = 'list';
$lang->block->default['full']['my']['3']['grid'] = 4;
$lang->block->default['full']['my']['3']['source'] = 'todo';
$lang->block->default['full']['my']['3']['params']['count'] = '20';
$lang->block->default['full']['my']['4']['title'] = '項目統計';
$lang->block->default['full']['my']['4']['block'] = 'statistic';
$lang->block->default['full']['my']['4']['source'] = 'program';
$lang->block->default['full']['my']['4']['grid'] = 8;
$lang->block->default['full']['my']['5']['title'] = '我的貢獻';
$lang->block->default['full']['my']['5']['block'] = 'contribute';
$lang->block->default['full']['my']['5']['source'] = '';
$lang->block->default['full']['my']['5']['grid'] = 4;
$lang->block->default['full']['my']['6']['title'] = '我的近期項目';
$lang->block->default['full']['my']['6']['block'] = 'recentprogram';
$lang->block->default['full']['my']['6']['source'] = 'program';
$lang->block->default['full']['my']['6']['grid'] = 8;
$lang->block->default['full']['my']['7']['title'] = '指派給我';
$lang->block->default['full']['my']['7']['block'] = 'task';
$lang->block->default['full']['my']['7']['grid'] = 4;
$lang->block->default['full']['my']['7']['params']['orderBy'] = 'id_desc';
$lang->block->default['full']['my']['7']['params']['count'] = '15';
$lang->block->default['full']['my']['7']['params']['type'] = 'assignedTo';
$lang->block->default['full']['my']['8']['title'] = '項目人力投入';
$lang->block->default['full']['my']['8']['block'] = 'programteam';
$lang->block->default['full']['my']['8']['grid'] = 8;
$lang->block->default['full']['my']['9']['title'] = '項目列表';
$lang->block->default['full']['my']['9']['block'] = 'program';
$lang->block->default['full']['my']['9']['source'] = 'program';
$lang->block->default['full']['my']['9']['grid'] = 8;
$lang->block->default['full']['my']['9']['params']['orderBy'] = 'id_desc';
$lang->block->default['full']['my']['9']['params']['count'] = '15';
$lang->block->count = '數量';
$lang->block->type = '類型';
$lang->block->orderBy = '排序';
@@ -198,24 +316,52 @@ $lang->block->availableBlocks->case = '我的用例';
$lang->block->availableBlocks->story = "我的{$lang->storyCommon}";
$lang->block->availableBlocks->product = $lang->productCommon . '列表';
$lang->block->availableBlocks->project = $lang->projectCommon . '列表';
$lang->block->availableBlocks->plan = '計劃列表';
$lang->block->availableBlocks->plan = "{$lang->planCommon}列表";
$lang->block->availableBlocks->release = '發佈列表';
$lang->block->availableBlocks->build = '版本列表';
$lang->block->availableBlocks->testtask = '測試版本列表';
$lang->block->availableBlocks->risk = '我的風險';
$lang->block->moduleList['program'] = '項目';
$lang->block->moduleList['product'] = $lang->productCommon;
$lang->block->moduleList['project'] = $lang->projectCommon;
$lang->block->moduleList['qa'] = '測試';
$lang->block->moduleList['todo'] = '待辦';
$lang->block->modules['program'] = new stdclass();
$lang->block->modules['program']->availableBlocks = new stdclass();
$lang->block->modules['program']->availableBlocks->program = '項目列表';
$lang->block->modules['program']->availableBlocks->recentprogram = '近期項目';
$lang->block->modules['program']->availableBlocks->statistic = '項目統計';
$lang->block->modules['program']->availableBlocks->programteam = '項目人力投入';
$lang->block->modules['scrum']['index'] = new stdclass();
$lang->block->modules['scrum']['index']->availableBlocks = new stdclass();
$lang->block->modules['scrum']['index']->availableBlocks->scrumoverview = '項目整體情況';
$lang->block->modules['scrum']['index']->availableBlocks->scrumlist = $lang->projectCommon . '列表';
$lang->block->modules['scrum']['index']->availableBlocks->scrumroadmap = $lang->productCommon . '路線圖';
$lang->block->modules['scrum']['index']->availableBlocks->sprint = $lang->projectCommon . '總覽';
$lang->block->modules['scrum']['index']->availableBlocks->scrumproduct = $lang->productCommon . '總覽';
$lang->block->modules['scrum']['index']->availableBlocks->scrumtest = '待測版本';
$lang->block->modules['scrum']['index']->availableBlocks->programdynamic = '最新動態';
$lang->block->modules['waterfall']['index'] = new stdclass();
$lang->block->modules['waterfall']['index']->availableBlocks = new stdclass();
$lang->block->modules['waterfall']['index']->availableBlocks->waterfallreport = '項目周報';
$lang->block->modules['waterfall']['index']->availableBlocks->waterfallestimate = '估算';
$lang->block->modules['waterfall']['index']->availableBlocks->waterfallgantt = "項目{$lang->planCommon}";
$lang->block->modules['waterfall']['index']->availableBlocks->waterfallprogress = '到目前為止項目進展趨勢圖';
$lang->block->modules['waterfall']['index']->availableBlocks->waterfallissue = '項目問題';
$lang->block->modules['waterfall']['index']->availableBlocks->waterfallrisk = '項目風險';
$lang->block->modules['waterfall']['index']->availableBlocks->programdynamic = '最新動態';
$lang->block->modules['product'] = new stdclass();
$lang->block->modules['product']->availableBlocks = new stdclass();
$lang->block->modules['product']->availableBlocks->statistic = $lang->productCommon . '統計';
$lang->block->modules['product']->availableBlocks->overview = $lang->productCommon . '總覽';
$lang->block->modules['product']->availableBlocks->list = $lang->productCommon . '列表';
$lang->block->modules['product']->availableBlocks->story = "{$lang->storyCommon}列表";
$lang->block->modules['product']->availableBlocks->plan = '計劃列表';
$lang->block->modules['product']->availableBlocks->plan = "{$lang->planCommon}列表";
$lang->block->modules['product']->availableBlocks->release = '發佈列表';
$lang->block->modules['project'] = new stdclass();
$lang->block->modules['project']->availableBlocks = new stdclass();
@@ -288,6 +434,7 @@ $lang->block->orderByList->story['stage_desc'] = '階段倒序';
$lang->block->todoNum = '待辦數';
$lang->block->taskNum = '任務數';
$lang->block->bugNum = 'Bug數';
$lang->block->riskNum = '風險數';
$lang->block->typeList = new stdclass();
@@ -320,12 +467,31 @@ $lang->block->typeList->project['doing'] = '進行中';
$lang->block->typeList->project['all'] = '全部';
$lang->block->typeList->project['involved'] = '我參與的';
$lang->block->typeList->scrum['undone'] = '未完成';
$lang->block->typeList->scrum['doing'] = '進行中';
$lang->block->typeList->scrum['all'] = '全部';
$lang->block->typeList->scrum['involved'] = '我參與的';
$lang->block->typeList->testtask['wait'] = '待測版本';
$lang->block->typeList->testtask['doing'] = '測試中版本';
$lang->block->typeList->testtask['blocked'] = '阻塞版本';
$lang->block->typeList->testtask['done'] = '已測版本';
$lang->block->typeList->testtask['all'] = '全部';
$lang->block->modules['program']->moreLinkList = new stdclass();
$lang->block->modules['program']->moreLinkList->recentprogram = 'program|browse|';
$lang->block->modules['program']->moreLinkList->statistic = 'program|browse|';
$lang->block->modules['program']->moreLinkList->program = 'program|browse|';
$lang->block->modules['program']->moreLinkList->cmmireport = 'weekly|index|';
$lang->block->modules['program']->moreLinkList->cmmiestimate = 'workestimation|index|';
$lang->block->modules['program']->moreLinkList->cmmiissue = 'issue|browse|';
$lang->block->modules['program']->moreLinkList->cmmirisk = 'risk|browse|';
$lang->block->modules['program']->moreLinkList->scrumlist = 'project|all|';
$lang->block->modules['program']->moreLinkList->scrumtest = 'testtask|browse|';
$lang->block->modules['program']->moreLinkList->scrumproduct = 'product|all|';
$lang->block->modules['program']->moreLinkList->sprint = 'project|all|';
$lang->block->modules['program']->moreLinkList->programdynamic = 'company|dynamic|';
$lang->block->modules['product']->moreLinkList = new stdclass();
$lang->block->modules['product']->moreLinkList->list = 'product|all|product=&line=0&status=%s';
$lang->block->modules['product']->moreLinkList->story = 'my|story|type=%s';
@@ -356,7 +522,7 @@ $lang->block->gridOptions[4] = '右側';
$lang->block->flowchart = array();
$lang->block->flowchart['admin'] = array('管理員', '維護公司', '添加用戶', '維護權限');
$lang->block->flowchart['product'] = array($lang->productCommon . '經理', '創建' . $lang->productCommon, '維護模組', '維護計劃', "維護{$lang->storyCommon}", '創建發佈');
$lang->block->flowchart['product'] = array($lang->productCommon . '經理', '創建' . $lang->productCommon, '維護模組', "維護{$lang->planCommon}", "維護{$lang->storyCommon}", '創建發佈');
$lang->block->flowchart['project'] = array($lang->projectCommon . '經理', '創建' . $lang->projectCommon, '維護團隊', '關聯' . $lang->productCommon, "關聯{$lang->storyCommon}", '分解任務');
$lang->block->flowchart['dev'] = array('研發人員', '領取任務和Bug', '更新狀態', '完成任務和Bug');
$lang->block->flowchart['tester'] = array('測試人員', '撰寫用例', '執行用例', '提交Bug', '驗證Bug', '關閉Bug');
+28
View File
@@ -0,0 +1,28 @@
<?php
$lang->budget->create = 'Create Budget';
$lang->budget->edit = 'Edit';
$lang->budget->total = 'Total Budget';
$lang->budget->summary = 'Summary';
$lang->budget->browse = 'Budget';
$lang->budget->list = 'Budget List';
$lang->budget->view = 'Budget Detail';
$lang->budget->delete = 'Delete';
$lang->budget->batchCreate = 'Batch Create';
$lang->budget->common = 'Estimate Cost';
$lang->budget->id = 'ID';
$lang->budget->stage = 'Stage';
$lang->budget->subject = 'Category';
$lang->budget->name = 'Item';
$lang->budget->amount = 'Estimated';
$lang->budget->desc = 'Description';
$lang->budget->yuan = 'Yuan';
$lang->budget->dollar = 'Dollars';
$lang->budget->createdBy = 'CreatedBy';
$lang->budget->createdDate = 'CreatedDate';
$lang->budget->lastEditedBy = 'LastEditBy';
$lang->budget->lastEditedDate = 'LastEditedDate';
$lang->budget->basicInfo = 'Basic Info.';
$lang->budget->noData = 'No Data';
$lang->budget->summaryReport = 'Summary';
$lang->budget->confirmDelete = 'Do you want to delete it?';
+28
View File
@@ -0,0 +1,28 @@
<?php
$lang->budget->create = 'Create Budget';
$lang->budget->edit = 'Edit';
$lang->budget->total = 'Total Budget';
$lang->budget->summary = 'Summary';
$lang->budget->browse = 'Budget';
$lang->budget->list = 'Budget List';
$lang->budget->view = 'Budget Detail';
$lang->budget->delete = 'Delete';
$lang->budget->batchCreate = 'Batch Create';
$lang->budget->common = 'Estimate Cost';
$lang->budget->id = 'ID';
$lang->budget->stage = 'Stage';
$lang->budget->subject = 'Category';
$lang->budget->name = 'Item';
$lang->budget->amount = 'Estimated';
$lang->budget->desc = 'Description';
$lang->budget->yuan = 'Yuan';
$lang->budget->dollar = 'Dollars';
$lang->budget->createdBy = 'CreatedBy';
$lang->budget->createdDate = 'CreatedDate';
$lang->budget->lastEditedBy = 'LastEditBy';
$lang->budget->lastEditedDate = 'LastEditedDate';
$lang->budget->basicInfo = 'Basic Info.';
$lang->budget->noData = 'No Data';
$lang->budget->summaryReport = 'Summary';
$lang->budget->confirmDelete = 'Do you want to delete it?';
+28
View File
@@ -0,0 +1,28 @@
<?php
$lang->budget->create = 'Create Budget';
$lang->budget->edit = 'Edit';
$lang->budget->total = 'Total Budget';
$lang->budget->summary = 'Summary';
$lang->budget->browse = 'Budget';
$lang->budget->list = 'Budget List';
$lang->budget->view = 'Budget Detail';
$lang->budget->delete = 'Delete';
$lang->budget->batchCreate = 'Batch Create';
$lang->budget->common = 'Estimate Cost';
$lang->budget->id = 'ID';
$lang->budget->stage = 'Stage';
$lang->budget->subject = 'Category';
$lang->budget->name = 'Item';
$lang->budget->amount = 'Estimated';
$lang->budget->desc = 'Description';
$lang->budget->yuan = 'Yuan';
$lang->budget->dollar = 'Dollars';
$lang->budget->createdBy = 'CreatedBy';
$lang->budget->createdDate = 'CreatedDate';
$lang->budget->lastEditedBy = 'LastEditBy';
$lang->budget->lastEditedDate = 'LastEditedDate';
$lang->budget->basicInfo = 'Basic Info.';
$lang->budget->noData = 'No Data';
$lang->budget->summaryReport = 'Summary';
$lang->budget->confirmDelete = 'Do you want to delete it?';
+28
View File
@@ -0,0 +1,28 @@
<?php
$lang->budget->create = '新建';
$lang->budget->edit = '編輯';
$lang->budget->total = '總預算';
$lang->budget->summary = '彙總';
$lang->budget->browse = '列表';
$lang->budget->list = '列表';
$lang->budget->view = '詳情';
$lang->budget->delete = '刪除';
$lang->budget->batchCreate = '批量新建';
$lang->budget->common = '費用估算';
$lang->budget->id = '編號';
$lang->budget->stage = '階段';
$lang->budget->subject = '科目';
$lang->budget->name = '費用名稱';
$lang->budget->amount = '預計金額';
$lang->budget->desc = '說明';
$lang->budget->yuan = '元';
$lang->budget->dollar = 'Dollars';
$lang->budget->createdBy = '由誰創建';
$lang->budget->createdDate = '創建時間';
$lang->budget->lastEditedBy = '由誰編輯';
$lang->budget->lastEditedDate = '編輯時間';
$lang->budget->basicInfo = '基本信息';
$lang->budget->noData = '暫無記錄,';
$lang->budget->summaryReport = '彙總表';
$lang->budget->confirmDelete = '您確定要刪除嗎?';
+77
View File
@@ -0,0 +1,77 @@
<?php
/**
* The English file of design module.
*
* @copyright Copyright 2009-2020 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv12.html)
* @author Shujie Tian <tianshujie@easycorp.ltd>
* @package design
* @version $Id: en.php 4729 2020-09-01 07:53:55Z tianshujie@easycorp.ltd $
* @link http://www.zentao.net
*/
/* 字段列表. */
$lang->design->id = 'ID';
$lang->design->name = 'Name';
$lang->design->story = 'Story';
$lang->design->type = 'Type';
$lang->design->ditto = 'Ditto';
$lang->design->submission = 'Commit';
$lang->design->version = 'Revision';
$lang->design->assignedTo = 'AssignedTo';
$lang->design->actions = 'Actions';
$lang->design->byQuery = 'Search';
$lang->design->products = 'Linked Product';
$lang->design->story = 'Linked Story';
$lang->design->file = 'File';
$lang->design->desc = 'Description';
$lang->design->range = 'Impact';
$lang->design->product = 'Linked Product';
$lang->design->basicInfo = 'Basic Information';
$lang->design->commitBy = 'Commit By';
$lang->design->commitDate = 'Committed Date';
$lang->design->affectedStory = "{$lang->storyCommon}";
$lang->design->affectedTasks = 'Task';
$lang->design->reviewObject = 'Review Object';
$lang->design->createdBy = 'CreatedBy';
$lang->design->createdDate = 'CreatedDate';
$lang->design->basicInfo = 'Basic Information';
$lang->design->noAssigned = 'Unassigned';
$lang->design->comment = 'Comment';
/* 动作列表. */
$lang->design->common = 'Design';
$lang->design->create = 'Create Design';
$lang->design->batchCreate = 'Batch Create';
$lang->design->edit = 'Edit';
$lang->design->delete = 'Delete';
$lang->design->view = 'View';
$lang->design->browse = 'List';
$lang->design->viewCommit = 'View Commit';
$lang->design->linkCommit = 'Link Commit';
$lang->design->unlinkCommit = 'Unlink Commit';
$lang->design->submit = 'Submit Review';
$lang->design->assignTo = 'Assign';
$lang->design->revision = 'Linked Code';
/* 字段取值. */
$lang->design->typeList = array();
$lang->design->typeList[''] = '';
$lang->design->typeList['HLDS'] = 'High-Level';
$lang->design->typeList['DDS'] = 'Detailed';
$lang->design->typeList['DBDS'] = 'Database';
$lang->design->typeList['ADS'] = 'API';
$lang->design->rangeList = array();
$lang->design->rangeList['all'] = 'All';
$lang->design->rangeList['assign'] = 'Selected';
$lang->design->featureBar['all'] = 'All';
$lang->design->featureBar += $lang->design->typeList;
/* 提示信息. */
$lang->design->errorSelection = 'No record selected!';
$lang->design->noDesign = 'No record.';
$lang->design->noCommit = 'No record commited.';
$lang->design->confirmDelete = 'Do you want to delete this design?';
$lang->design->confirmUnlink = 'Are you sure you want to remove this submission?';
$lang->design->errorDate = 'The start date can not be greater than the end date.';
+77
View File
@@ -0,0 +1,77 @@
<?php
/**
* The English file of design module.
*
* @copyright Copyright 2009-2020 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv12.html)
* @author Shujie Tian <tianshujie@easycorp.ltd>
* @package design
* @version $Id: en.php 4729 2020-09-01 07:53:55Z tianshujie@easycorp.ltd $
* @link http://www.zentao.net
*/
/* 字段列表. */
$lang->design->id = 'ID';
$lang->design->name = 'Name';
$lang->design->story = 'Story';
$lang->design->type = 'Type';
$lang->design->ditto = 'Ditto';
$lang->design->submission = 'Commit';
$lang->design->version = 'Revision';
$lang->design->assignedTo = 'AssignedTo';
$lang->design->actions = 'Actions';
$lang->design->byQuery = 'Search';
$lang->design->products = 'Linked Product';
$lang->design->story = 'Linked Story';
$lang->design->file = 'File';
$lang->design->desc = 'Description';
$lang->design->range = 'Impact';
$lang->design->product = 'Linked Product';
$lang->design->basicInfo = 'Basic Information';
$lang->design->commitBy = 'Commit By';
$lang->design->commitDate = 'Committed Date';
$lang->design->affectedStory = "{$lang->storyCommon}";
$lang->design->affectedTasks = 'Task';
$lang->design->reviewObject = 'Review Object';
$lang->design->createdBy = 'CreatedBy';
$lang->design->createdDate = 'CreatedDate';
$lang->design->basicInfo = 'Basic Information';
$lang->design->noAssigned = 'Unassigned';
$lang->design->comment = 'Comment';
/* 动作列表. */
$lang->design->common = 'Design';
$lang->design->create = 'Create Design';
$lang->design->batchCreate = 'Batch Create';
$lang->design->edit = 'Edit';
$lang->design->delete = 'Delete';
$lang->design->view = 'View';
$lang->design->browse = 'List';
$lang->design->viewCommit = 'View Commit';
$lang->design->linkCommit = 'Link Commit';
$lang->design->unlinkCommit = 'Unlink Commit';
$lang->design->submit = 'Submit Review';
$lang->design->assignTo = 'Assign';
$lang->design->revision = 'Linked Code';
/* 字段取值. */
$lang->design->typeList = array();
$lang->design->typeList[''] = '';
$lang->design->typeList['HLDS'] = 'High-Level';
$lang->design->typeList['DDS'] = 'Detailed';
$lang->design->typeList['DBDS'] = 'Database';
$lang->design->typeList['ADS'] = 'API';
$lang->design->rangeList = array();
$lang->design->rangeList['all'] = 'All';
$lang->design->rangeList['assign'] = 'Selected';
$lang->design->featureBar['all'] = 'All';
$lang->design->featureBar += $lang->design->typeList;
/* 提示信息. */
$lang->design->errorSelection = 'No record selected!';
$lang->design->noDesign = 'No record.';
$lang->design->noCommit = 'No record commited.';
$lang->design->confirmDelete = 'Do you want to delete this design?';
$lang->design->confirmUnlink = 'Are you sure you want to remove this submission?';
$lang->design->errorDate = 'The start date can not be greater than the end date.';
+77
View File
@@ -0,0 +1,77 @@
<?php
/**
* The English file of design module.
*
* @copyright Copyright 2009-2020 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv12.html)
* @author Shujie Tian <tianshujie@easycorp.ltd>
* @package design
* @version $Id: en.php 4729 2020-09-01 07:53:55Z tianshujie@easycorp.ltd $
* @link http://www.zentao.net
*/
/* 字段列表. */
$lang->design->id = 'ID';
$lang->design->name = 'Name';
$lang->design->story = 'Story';
$lang->design->type = 'Type';
$lang->design->ditto = 'Ditto';
$lang->design->submission = 'Commit';
$lang->design->version = 'Revision';
$lang->design->assignedTo = 'AssignedTo';
$lang->design->actions = 'Actions';
$lang->design->byQuery = 'Search';
$lang->design->products = 'Linked Product';
$lang->design->story = 'Linked Story';
$lang->design->file = 'File';
$lang->design->desc = 'Description';
$lang->design->range = 'Impact';
$lang->design->product = 'Linked Product';
$lang->design->basicInfo = 'Basic Information';
$lang->design->commitBy = 'Commit By';
$lang->design->commitDate = 'Committed Date';
$lang->design->affectedStory = "{$lang->storyCommon}";
$lang->design->affectedTasks = 'Task';
$lang->design->reviewObject = 'Review Object';
$lang->design->createdBy = 'CreatedBy';
$lang->design->createdDate = 'CreatedDate';
$lang->design->basicInfo = 'Basic Information';
$lang->design->noAssigned = 'Unassigned';
$lang->design->comment = 'Comment';
/* 动作列表. */
$lang->design->common = 'Design';
$lang->design->create = 'Create Design';
$lang->design->batchCreate = 'Batch Create';
$lang->design->edit = 'Edit';
$lang->design->delete = 'Delete';
$lang->design->view = 'View';
$lang->design->browse = 'List';
$lang->design->viewCommit = 'View Commit';
$lang->design->linkCommit = 'Link Commit';
$lang->design->unlinkCommit = 'Unlink Commit';
$lang->design->submit = 'Submit Review';
$lang->design->assignTo = 'Assign';
$lang->design->revision = 'Linked Code';
/* 字段取值. */
$lang->design->typeList = array();
$lang->design->typeList[''] = '';
$lang->design->typeList['HLDS'] = 'High-Level';
$lang->design->typeList['DDS'] = 'Detailed';
$lang->design->typeList['DBDS'] = 'Database';
$lang->design->typeList['ADS'] = 'API';
$lang->design->rangeList = array();
$lang->design->rangeList['all'] = 'All';
$lang->design->rangeList['assign'] = 'Selected';
$lang->design->featureBar['all'] = 'All';
$lang->design->featureBar += $lang->design->typeList;
/* 提示信息. */
$lang->design->errorSelection = 'No record selected!';
$lang->design->noDesign = 'No record.';
$lang->design->noCommit = 'No record commited.';
$lang->design->confirmDelete = 'Do you want to delete this design?';
$lang->design->confirmUnlink = 'Are you sure you want to remove this submission?';
$lang->design->errorDate = 'The start date can not be greater than the end date.';
+24
View File
@@ -0,0 +1,24 @@
<?php
$lang->durationestimation->index = 'Duration Home';
$lang->durationestimation->create = 'Settings';
$lang->durationestimation->common = 'Estimate Duration';
$lang->durationestimation->stage = 'Stage';
$lang->durationestimation->workloadRate = 'Workload %';
$lang->durationestimation->workload = 'Workload';
$lang->durationestimation->worktimeRate = 'Full-time %';
$lang->durationestimation->people = 'Estimated Man';
$lang->durationestimation->members = 'Actual Man';
$lang->durationestimation->startDate = 'Begin';
$lang->durationestimation->endDate = 'End';
$lang->durationestimation->setting = 'Settings';
$lang->durationestimation->setWorkestimation = "Enter the estimated workload information first.";
$lang->durationestimation->summary = "Project scale: <strong class='text-danger'> %s {$lang->hourCommon}</strong>; Estimated workload: <strong id='totalWorkload' class='text-danger'>0</strong>; Total number of men: <strong id='totalStaff' class='text-danger'>0</strong>";
$lang->durationestimation->workloadError = "The sum of the workload % should be 100%.";
$lang->durationestimation->placeholder = new stdclass();
$lang->durationestimation->placeholder->scale = '';
$lang->durationestimation->placeholder->productivity = '';
$lang->durationestimation->placeholder->duration = '';
$lang->durationestimation->placeholder->unitLaborCost = '';
$lang->durationestimation->placeholder->totalLaborCost = '';
+24
View File
@@ -0,0 +1,24 @@
<?php
$lang->durationestimation->index = 'Duration Home';
$lang->durationestimation->create = 'Settings';
$lang->durationestimation->common = 'Estimate Duration';
$lang->durationestimation->stage = 'Stage';
$lang->durationestimation->workloadRate = 'Workload %';
$lang->durationestimation->workload = 'Workload';
$lang->durationestimation->worktimeRate = 'Full-time %';
$lang->durationestimation->people = 'Estimated Man';
$lang->durationestimation->members = 'Actual Man';
$lang->durationestimation->startDate = 'Begin';
$lang->durationestimation->endDate = 'End';
$lang->durationestimation->setting = 'Settings';
$lang->durationestimation->setWorkestimation = "Enter the estimated workload information first.";
$lang->durationestimation->summary = "Project scale: <strong class='text-danger'> %s {$lang->hourCommon}</strong>; Estimated workload: <strong id='totalWorkload' class='text-danger'>0</strong>; Total number of men: <strong id='totalStaff' class='text-danger'>0</strong>";
$lang->durationestimation->workloadError = "The sum of the workload % should be 100%.";
$lang->durationestimation->placeholder = new stdclass();
$lang->durationestimation->placeholder->scale = '';
$lang->durationestimation->placeholder->productivity = '';
$lang->durationestimation->placeholder->duration = '';
$lang->durationestimation->placeholder->unitLaborCost = '';
$lang->durationestimation->placeholder->totalLaborCost = '';
+24
View File
@@ -0,0 +1,24 @@
<?php
$lang->durationestimation->index = 'Duration Home';
$lang->durationestimation->create = 'Settings';
$lang->durationestimation->common = 'Estimate Duration';
$lang->durationestimation->stage = 'Stage';
$lang->durationestimation->workloadRate = 'Workload %';
$lang->durationestimation->workload = 'Workload';
$lang->durationestimation->worktimeRate = 'Full-time %';
$lang->durationestimation->people = 'Estimated Man';
$lang->durationestimation->members = 'Actual Man';
$lang->durationestimation->startDate = 'Begin';
$lang->durationestimation->endDate = 'End';
$lang->durationestimation->setting = 'Settings';
$lang->durationestimation->setWorkestimation = "Enter the estimated workload information first.";
$lang->durationestimation->summary = "Project scale: <strong class='text-danger'> %s {$lang->hourCommon}</strong>; Estimated workload: <strong id='totalWorkload' class='text-danger'>0</strong>; Total number of men: <strong id='totalStaff' class='text-danger'>0</strong>";
$lang->durationestimation->workloadError = "The sum of the workload % should be 100%.";
$lang->durationestimation->placeholder = new stdclass();
$lang->durationestimation->placeholder->scale = '';
$lang->durationestimation->placeholder->productivity = '';
$lang->durationestimation->placeholder->duration = '';
$lang->durationestimation->placeholder->unitLaborCost = '';
$lang->durationestimation->placeholder->totalLaborCost = '';
+24
View File
@@ -0,0 +1,24 @@
<?php
$lang->durationestimation->index = '工期估算首頁';
$lang->durationestimation->create = '工期估算設置';
$lang->durationestimation->common = '項目工期估算';
$lang->durationestimation->stage = '階段';
$lang->durationestimation->workloadRate = '工作量占比';
$lang->durationestimation->workload = '工作量';
$lang->durationestimation->worktimeRate = '全時率';
$lang->durationestimation->people = '估算人數';
$lang->durationestimation->members = '投入人數';
$lang->durationestimation->startDate = '開始日期';
$lang->durationestimation->endDate = '結束日期';
$lang->durationestimation->setting = '設置';
$lang->durationestimation->setWorkestimation = "請先錄入工作量估算信息";
$lang->durationestimation->summary = "項目規模: <strong class='text-danger'> %s {$lang->hourCommon}</strong>, 估算工作量: <strong id='totalWorkload' class='text-danger'>0</strong>, 總投入人數: <strong id='totalStaff' class='text-danger'>0</strong>";
$lang->durationestimation->workloadError = "工作量占比之和必須是100%";
$lang->durationestimation->placeholder = new stdclass();
$lang->durationestimation->placeholder->scale = '';
$lang->durationestimation->placeholder->productivity = '';
$lang->durationestimation->placeholder->duration = '';
$lang->durationestimation->placeholder->unitLaborCost = '';
$lang->durationestimation->placeholder->totalLaborCost = '';
+115
View File
@@ -0,0 +1,115 @@
<?php
/**
* The issue module English file of ZenTaoPMS.
*
* @copyright Copyright 2009-2015 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv12.html)
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
* @package issue
* @version $Id: en.php 4729 2013-05-03 07:53:55Z chencongzhi520@gmail.com $
* @link http://www.zentao.net
*/
$lang->issue->common = 'Issue';
$lang->issue->browse = 'List';
$lang->issue->resolvedBy = 'Resolved By';
$lang->issue->program = 'Linked Project';
$lang->issue->title = 'Title';
$lang->issue->desc = 'Description';
$lang->issue->pri = 'Priority';
$lang->issue->severity = 'Severity';
$lang->issue->type = 'Type';
$lang->issue->effectedArea = 'Impact';
$lang->issue->activity = 'Activities';
$lang->issue->deadline = 'Deadline';
$lang->issue->resolution = 'Resolution';
$lang->issue->resolutionComment = 'Comment';
$lang->issue->resolvedDate = 'Resolved Date';
$lang->issue->status = 'Status';
$lang->issue->createdBy = 'CreatedBy';
$lang->issue->createdDate = 'CreatedDate';
$lang->issue->owner = 'Owner';
$lang->issue->editedBy = 'EditedBy';
$lang->issue->editedDate = 'EditedDate';
$lang->issue->activateBy = 'ActivatedBy';
$lang->issue->activateDate = 'ActivatedDate';
$lang->issue->closeBy = 'ClosedBy';
$lang->issue->closedDate = 'ClosedDate';
$lang->issue->assignedTo = 'AssignedTo';
$lang->issue->assignedBy = 'AssignedBy';
$lang->issue->assignedDate = 'AssignedDate';
$lang->issue->resolve = 'Resolved';
$lang->issue->id = 'ID';
$lang->issue->view = 'Issue Details';
$lang->issue->close = 'Closed';
$lang->issue->cancel = 'Cancel';
$lang->issue->delete = 'Delete';
$lang->issue->search = 'Search';
$lang->issue->basicInfo = 'Basic Information';
$lang->issue->activate = 'Activate';
$lang->issue->assignTo = 'Assign';
$lang->issue->create = 'Create Issue';
$lang->issue->edit = 'Edit';
$lang->issue->batchCreate = 'Batch Create';
$lang->issue->labelList['all'] = 'All';
$lang->issue->labelList['open'] = 'Open';
$lang->issue->labelList['assignto'] = 'AssignedToMe';
$lang->issue->labelList['closed'] = 'Closed';
$lang->issue->labelList['suspended'] = 'Suspended';
$lang->issue->labelList['canceled'] = 'Canceled';
$lang->issue->priList[''] = '';
$lang->issue->priList['1'] = 1;
$lang->issue->priList['2'] = 2;
$lang->issue->priList['3'] = 3;
$lang->issue->priList['4'] = 4;
$lang->issue->severityList[''] = '';
$lang->issue->severityList['1'] = '1';
$lang->issue->severityList['2'] = '2';
$lang->issue->severityList['3'] = '3';
$lang->issue->severityList['4'] = '4';
$lang->issue->typeList[''] = '';
$lang->issue->typeList['design'] = 'Design';
$lang->issue->typeList['code'] = 'Code';
$lang->issue->typeList['performance'] = 'Performance';
$lang->issue->typeList['version'] = 'Version';
$lang->issue->typeList['storyadd'] = 'New Story';
$lang->issue->typeList['storychanged'] = 'Story Change';
$lang->issue->typeList['storyremoved'] = 'Story Deleted';
$lang->issue->typeList['data'] = 'Data';
$lang->issue->resolutionList['resolved'] = 'Resolved';
$lang->issue->resolutionList['tostory'] = 'To Story';
$lang->issue->resolutionList['tobug'] = 'To Bug';
$lang->issue->resolutionList['torisk'] = 'To Risk';
$lang->issue->resolutionList['totask'] = 'To Task';
$lang->issue->statusList['unconfirmed'] = 'Unconfirmed';
$lang->issue->statusList['confirmed'] = 'Confirmed';
$lang->issue->statusList['unresolved'] = 'Unresolved';
$lang->issue->statusList['resolved'] = 'Resolved';
$lang->issue->statusList['canceled'] = 'Canceled';
$lang->issue->statusList['closed'] = 'Closed';
$lang->issue->statusList['active'] = 'Active';
$lang->issue->statusList['suspended'] = 'Suspended';
$lang->issue->resolveMethods = array();
$lang->issue->resolveMethods['resolved'] = 'Resolved';
$lang->issue->resolveMethods['totask'] = 'To Task';
$lang->issue->resolveMethods['tobug'] = 'To Bug';
$lang->issue->resolveMethods['tostory'] = 'To Story';
$lang->issue->resolveMethods['torisk'] = 'To Risk';
$lang->issue->confirmDelete = 'Do you want to delete this issue?';
$lang->issue->typeEmpty = 'ID: %s Type cannot be empty.';
$lang->issue->titleEmpty = 'ID: %s Title cannot be empty.';
$lang->issue->severityEmpty = 'ID: %s Severity cannot be empty.';
$lang->issue->logComments = array();
$lang->issue->logComments['totask'] = " created Task %s";
$lang->issue->logComments['tostory'] = " created Story %s";
$lang->issue->logComments['tobug'] = " created Bug %s" ;
$lang->issue->logComments['torisk'] = " created Risk %s";
+115
View File
@@ -0,0 +1,115 @@
<?php
/**
* The issue module English file of ZenTaoPMS.
*
* @copyright Copyright 2009-2015 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv12.html)
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
* @package issue
* @version $Id: en.php 4729 2013-05-03 07:53:55Z chencongzhi520@gmail.com $
* @link http://www.zentao.net
*/
$lang->issue->common = 'Issue';
$lang->issue->browse = 'List';
$lang->issue->resolvedBy = 'Resolved By';
$lang->issue->program = 'Linked Project';
$lang->issue->title = 'Title';
$lang->issue->desc = 'Description';
$lang->issue->pri = 'Priority';
$lang->issue->severity = 'Severity';
$lang->issue->type = 'Type';
$lang->issue->effectedArea = 'Impact';
$lang->issue->activity = 'Activities';
$lang->issue->deadline = 'Deadline';
$lang->issue->resolution = 'Resolution';
$lang->issue->resolutionComment = 'Comment';
$lang->issue->resolvedDate = 'Resolved Date';
$lang->issue->status = 'Status';
$lang->issue->createdBy = 'CreatedBy';
$lang->issue->createdDate = 'CreatedDate';
$lang->issue->owner = 'Owner';
$lang->issue->editedBy = 'EditedBy';
$lang->issue->editedDate = 'EditedDate';
$lang->issue->activateBy = 'ActivatedBy';
$lang->issue->activateDate = 'ActivatedDate';
$lang->issue->closeBy = 'ClosedBy';
$lang->issue->closedDate = 'ClosedDate';
$lang->issue->assignedTo = 'AssignedTo';
$lang->issue->assignedBy = 'AssignedBy';
$lang->issue->assignedDate = 'AssignedDate';
$lang->issue->resolve = 'Resolved';
$lang->issue->id = 'ID';
$lang->issue->view = 'Issue Details';
$lang->issue->close = 'Closed';
$lang->issue->cancel = 'Cancel';
$lang->issue->delete = 'Delete';
$lang->issue->search = 'Search';
$lang->issue->basicInfo = 'Basic Information';
$lang->issue->activate = 'Activate';
$lang->issue->assignTo = 'Assign';
$lang->issue->create = 'Create Issue';
$lang->issue->edit = 'Edit';
$lang->issue->batchCreate = 'Batch Create';
$lang->issue->labelList['all'] = 'All';
$lang->issue->labelList['open'] = 'Open';
$lang->issue->labelList['assignto'] = 'AssignedToMe';
$lang->issue->labelList['closed'] = 'Closed';
$lang->issue->labelList['suspended'] = 'Suspended';
$lang->issue->labelList['canceled'] = 'Canceled';
$lang->issue->priList[''] = '';
$lang->issue->priList['1'] = 1;
$lang->issue->priList['2'] = 2;
$lang->issue->priList['3'] = 3;
$lang->issue->priList['4'] = 4;
$lang->issue->severityList[''] = '';
$lang->issue->severityList['1'] = '1';
$lang->issue->severityList['2'] = '2';
$lang->issue->severityList['3'] = '3';
$lang->issue->severityList['4'] = '4';
$lang->issue->typeList[''] = '';
$lang->issue->typeList['design'] = 'Design';
$lang->issue->typeList['code'] = 'Code';
$lang->issue->typeList['performance'] = 'Performance';
$lang->issue->typeList['version'] = 'Version';
$lang->issue->typeList['storyadd'] = 'New Story';
$lang->issue->typeList['storychanged'] = 'Story Change';
$lang->issue->typeList['storyremoved'] = 'Story Deleted';
$lang->issue->typeList['data'] = 'Data';
$lang->issue->resolutionList['resolved'] = 'Resolved';
$lang->issue->resolutionList['tostory'] = 'To Story';
$lang->issue->resolutionList['tobug'] = 'To Bug';
$lang->issue->resolutionList['torisk'] = 'To Risk';
$lang->issue->resolutionList['totask'] = 'To Task';
$lang->issue->statusList['unconfirmed'] = 'Unconfirmed';
$lang->issue->statusList['confirmed'] = 'Confirmed';
$lang->issue->statusList['unresolved'] = 'Unresolved';
$lang->issue->statusList['resolved'] = 'Resolved';
$lang->issue->statusList['canceled'] = 'Canceled';
$lang->issue->statusList['closed'] = 'Closed';
$lang->issue->statusList['active'] = 'Active';
$lang->issue->statusList['suspended'] = 'Suspended';
$lang->issue->resolveMethods = array();
$lang->issue->resolveMethods['resolved'] = 'Resolved';
$lang->issue->resolveMethods['totask'] = 'To Task';
$lang->issue->resolveMethods['tobug'] = 'To Bug';
$lang->issue->resolveMethods['tostory'] = 'To Story';
$lang->issue->resolveMethods['torisk'] = 'To Risk';
$lang->issue->confirmDelete = 'Do you want to delete this issue?';
$lang->issue->typeEmpty = 'ID: %s Type cannot be empty.';
$lang->issue->titleEmpty = 'ID: %s Title cannot be empty.';
$lang->issue->severityEmpty = 'ID: %s Severity cannot be empty.';
$lang->issue->logComments = array();
$lang->issue->logComments['totask'] = " created Task %s";
$lang->issue->logComments['tostory'] = " created Story %s";
$lang->issue->logComments['tobug'] = " created Bug %s" ;
$lang->issue->logComments['torisk'] = " created Risk %s";
+115
View File
@@ -0,0 +1,115 @@
<?php
/**
* The issue module English file of ZenTaoPMS.
*
* @copyright Copyright 2009-2015 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv12.html)
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
* @package issue
* @version $Id: en.php 4729 2013-05-03 07:53:55Z chencongzhi520@gmail.com $
* @link http://www.zentao.net
*/
$lang->issue->common = 'Issue';
$lang->issue->browse = 'List';
$lang->issue->resolvedBy = 'Resolved By';
$lang->issue->program = 'Linked Project';
$lang->issue->title = 'Title';
$lang->issue->desc = 'Description';
$lang->issue->pri = 'Priority';
$lang->issue->severity = 'Severity';
$lang->issue->type = 'Type';
$lang->issue->effectedArea = 'Impact';
$lang->issue->activity = 'Activities';
$lang->issue->deadline = 'Deadline';
$lang->issue->resolution = 'Resolution';
$lang->issue->resolutionComment = 'Comment';
$lang->issue->resolvedDate = 'Resolved Date';
$lang->issue->status = 'Status';
$lang->issue->createdBy = 'CreatedBy';
$lang->issue->createdDate = 'CreatedDate';
$lang->issue->owner = 'Owner';
$lang->issue->editedBy = 'EditedBy';
$lang->issue->editedDate = 'EditedDate';
$lang->issue->activateBy = 'ActivatedBy';
$lang->issue->activateDate = 'ActivatedDate';
$lang->issue->closeBy = 'ClosedBy';
$lang->issue->closedDate = 'ClosedDate';
$lang->issue->assignedTo = 'AssignedTo';
$lang->issue->assignedBy = 'AssignedBy';
$lang->issue->assignedDate = 'AssignedDate';
$lang->issue->resolve = 'Resolved';
$lang->issue->id = 'ID';
$lang->issue->view = 'Issue Details';
$lang->issue->close = 'Closed';
$lang->issue->cancel = 'Cancel';
$lang->issue->delete = 'Delete';
$lang->issue->search = 'Search';
$lang->issue->basicInfo = 'Basic Information';
$lang->issue->activate = 'Activate';
$lang->issue->assignTo = 'Assign';
$lang->issue->create = 'Create Issue';
$lang->issue->edit = 'Edit';
$lang->issue->batchCreate = 'Batch Create';
$lang->issue->labelList['all'] = 'All';
$lang->issue->labelList['open'] = 'Open';
$lang->issue->labelList['assignto'] = 'AssignedToMe';
$lang->issue->labelList['closed'] = 'Closed';
$lang->issue->labelList['suspended'] = 'Suspended';
$lang->issue->labelList['canceled'] = 'Canceled';
$lang->issue->priList[''] = '';
$lang->issue->priList['1'] = 1;
$lang->issue->priList['2'] = 2;
$lang->issue->priList['3'] = 3;
$lang->issue->priList['4'] = 4;
$lang->issue->severityList[''] = '';
$lang->issue->severityList['1'] = '1';
$lang->issue->severityList['2'] = '2';
$lang->issue->severityList['3'] = '3';
$lang->issue->severityList['4'] = '4';
$lang->issue->typeList[''] = '';
$lang->issue->typeList['design'] = 'Design';
$lang->issue->typeList['code'] = 'Code';
$lang->issue->typeList['performance'] = 'Performance';
$lang->issue->typeList['version'] = 'Version';
$lang->issue->typeList['storyadd'] = 'New Story';
$lang->issue->typeList['storychanged'] = 'Story Change';
$lang->issue->typeList['storyremoved'] = 'Story Deleted';
$lang->issue->typeList['data'] = 'Data';
$lang->issue->resolutionList['resolved'] = 'Resolved';
$lang->issue->resolutionList['tostory'] = 'To Story';
$lang->issue->resolutionList['tobug'] = 'To Bug';
$lang->issue->resolutionList['torisk'] = 'To Risk';
$lang->issue->resolutionList['totask'] = 'To Task';
$lang->issue->statusList['unconfirmed'] = 'Unconfirmed';
$lang->issue->statusList['confirmed'] = 'Confirmed';
$lang->issue->statusList['unresolved'] = 'Unresolved';
$lang->issue->statusList['resolved'] = 'Resolved';
$lang->issue->statusList['canceled'] = 'Canceled';
$lang->issue->statusList['closed'] = 'Closed';
$lang->issue->statusList['active'] = 'Active';
$lang->issue->statusList['suspended'] = 'Suspended';
$lang->issue->resolveMethods = array();
$lang->issue->resolveMethods['resolved'] = 'Resolved';
$lang->issue->resolveMethods['totask'] = 'To Task';
$lang->issue->resolveMethods['tobug'] = 'To Bug';
$lang->issue->resolveMethods['tostory'] = 'To Story';
$lang->issue->resolveMethods['torisk'] = 'To Risk';
$lang->issue->confirmDelete = 'Do you want to delete this issue?';
$lang->issue->typeEmpty = 'ID: %s Type cannot be empty.';
$lang->issue->titleEmpty = 'ID: %s Title cannot be empty.';
$lang->issue->severityEmpty = 'ID: %s Severity cannot be empty.';
$lang->issue->logComments = array();
$lang->issue->logComments['totask'] = " created Task %s";
$lang->issue->logComments['tostory'] = " created Story %s";
$lang->issue->logComments['tobug'] = " created Bug %s" ;
$lang->issue->logComments['torisk'] = " created Risk %s";
+4
View File
@@ -10,6 +10,10 @@ $lang->my->bug = '我的Bug';
$lang->my->testTask = '我的版本';
$lang->my->testCase = '我的用例';
$lang->my->story = "我的{$lang->storyCommon}";
$lang->my->requirement = "我的用戶{$lang->storyCommon}";
$lang->my->program = '我的項目';
$lang->my->myProgram = "我的項目";
$lang->my->createProgram = '添加項目';
$lang->my->myProject = "我的{$lang->projectCommon}";
$lang->my->profile = '我的檔案';
$lang->my->dynamic = '我的動態';
+9 -9
View File
@@ -92,7 +92,7 @@
</td>
<td><span class='label-pri <?php echo 'label-pri-' . $bug->pri?>' title='<?php echo zget($lang->bug->priList, $bug->pri);?>'><?php echo zget($lang->bug->priList, $bug->pri)?></span></td>
<td title="<?php echo zget($lang->bug->typeList, $bug->type, '');?>"><?php echo zget($lang->bug->typeList, $bug->type, '');?></td>
<td class='text-left nobr'><?php echo html::a($this->createLink('bug', 'view', "bugID=$bug->id", '', '', $bug->program), $bug->title, null, "style='color: $bug->color' title={$bug->title}");?></td>
<td class='text-left nobr'><?php echo html::a($this->createLink('bug', 'view', "bugID=$bug->id", '', '', $bug->PRJ), $bug->title, null, "style='color: $bug->color' title={$bug->title}");?></td>
<td><?php echo zget($users, $bug->openedBy);?></td>
<td class='c-assignedTo has-btn'><?php $this->bug->printAssignedHtml($bug, $users);?></td>
<td><?php echo zget($users, $bug->resolvedBy);?></td>
@@ -100,11 +100,11 @@
<td class='c-actions'>
<?php
$params = "bugID=$bug->id";
common::printIcon('bug', 'confirmBug', $params, $bug, 'list', 'confirm', '', 'iframe', true, '', '', $bug->program);
common::printIcon('bug', 'resolve', $params, $bug, 'list', 'checked', '', 'iframe', true, '', '', $bug->program);
common::printIcon('bug', 'close', $params, $bug, 'list', '', '', 'iframe', true, '', '', $bug->program);
common::printIcon('bug', 'edit', $params, $bug, 'list', '', '', '', '', '', '', $bug->program);
common::printIcon('bug', 'create', "product=$bug->product&branch=$bug->branch&extra=$params", $bug, 'list', 'copy', '', '', '', '', '', $bug->program);
common::printIcon('bug', 'confirmBug', $params, $bug, 'list', 'confirm', '', 'iframe', true, '', '', $bug->PRJ);
common::printIcon('bug', 'resolve', $params, $bug, 'list', 'checked', '', 'iframe', true, '', '', $bug->PRJ);
common::printIcon('bug', 'close', $params, $bug, 'list', '', '', 'iframe', true, '', '', $bug->PRJ);
common::printIcon('bug', 'edit', $params, $bug, 'list', '', '', '', '', '', '', $bug->PRJ);
common::printIcon('bug', 'create', "product=$bug->product&branch=$bug->branch&extra=$params", $bug, 'list', 'copy', '', '', '', '', '', $bug->PRJ);
?>
</td>
</tr>
@@ -124,13 +124,13 @@
<?php
if($canBatchConfirm)
{
$actionLink = $this->createLink('bug', 'batchConfirm', '', '', '', $bug->program);
$actionLink = $this->createLink('bug', 'batchConfirm', '', '', '', $bug->PRJ);
$misc = "onclick=\"setFormAction('$actionLink', 'hiddenwin')\"";
echo html::commonButton($lang->bug->confirmBug, $misc);
}
if($canBatchClose)
{
$actionLink = $this->createLink('bug', 'batchClose', '', '', '', $bug->program);
$actionLink = $this->createLink('bug', 'batchClose', '', '', '', $bug->PRJ);
$misc = "onclick=\"setFormAction('$actionLink', 'hiddenwin')\"";
echo html::commonButton($lang->bug->close, $misc);
}
@@ -141,7 +141,7 @@
<button data-toggle="dropdown" type="button" class="btn"><?php echo $lang->bug->assignedTo?> <span class="caret"></span></button>
<?php
$withSearch = count($memberPairs) > 10;
$actionLink = $this->createLink('bug', 'batchAssignTo', "productID=0&type=my", '', '', $bug->program);
$actionLink = $this->createLink('bug', 'batchAssignTo', "productID=0&type=my", '', '', $bug->PRJ);
echo html::select('assignedTo', $memberPairs, '', 'class="hidden"');
if($withSearch)
{
+12 -12
View File
@@ -71,12 +71,12 @@
<?php printf('%03d', $task->id);?>
</td>
<td class="c-pri"><span class='label-pri <?php echo 'label-pri-' . $task->pri;?>' title='<?php echo zget($lang->task->priList, $task->pri);?>'><?php echo zget($lang->task->priList, $task->pri);?></span></td>
<td class='c-project'><?php echo zget($programs, $task->program, '');?></td>
<td class='c-project' title="<?php echo $task->projectName;?>"><?php echo html::a($this->createLink('project', 'browse', "projectid=$task->projectID", '', '', $task->program), $task->projectName);?></td>
<td class='c-project'><?php echo zget($programs, $task->PRJ, '');?></td>
<td class='c-project' title="<?php echo $task->projectName;?>"><?php echo html::a($this->createLink('project', 'browse', "projectid=$task->projectID", '', '', $task->PRJ), $task->projectName);?></td>
<td class='c-name' title='<?php echo $task->name?>'>
<?php if(!empty($task->team)) echo '<span class="label label-badge label-light">' . $this->lang->task->multipleAB . '</span> ';?>
<?php if($task->parent > 0) echo '<span class="label label-badge label-light">' . $this->lang->task->childrenAB . '</span> ';?>
<?php echo html::a($this->createLink('task', 'view', "taskID=$task->id", '', '', $task->program), $task->name, null, "style='color: $task->color'");?>
<?php echo html::a($this->createLink('task', 'view', "taskID=$task->id", '', '', $task->PRJ), $task->name, null, "style='color: $task->color'");?>
</td>
<td class='c-user'><?php echo zget($users, $task->openedBy);?></td>
<td><?php if($task->estStarted != '0000-00-00') echo $task->estStarted;?></td>
@@ -95,18 +95,18 @@
if($task->needConfirm)
{
$this->lang->task->confirmStoryChange = $this->lang->confirm;
common::printIcon('task', 'confirmStoryChange', "taskid=$task->id", '', 'list', '', 'hiddenwin', 'btn-wide', '', '', '', $task->program);
common::printIcon('task', 'confirmStoryChange', "taskid=$task->id", '', 'list', '', 'hiddenwin', 'btn-wide', '', '', '', $task->PRJ);
}
else
{
if($task->status != 'pause') common::printIcon('task', 'start', "taskID=$task->id", $task, 'list', '', '', 'iframe', true, '', '', $task->program);
if($task->status == 'pause') common::printIcon('task', 'restart', "taskID=$task->id", $task, 'list', '', '', 'iframe', true, '', '', $task->program);
common::printIcon('task', 'close', "taskID=$task->id", $task, 'list', '', '', 'iframe', true, '', '', $task->program);
common::printIcon('task', 'finish', "taskID=$task->id", $task, 'list', '', '', 'iframe', true, '', '', $task->program);
if($task->status != 'pause') common::printIcon('task', 'start', "taskID=$task->id", $task, 'list', '', '', 'iframe', true, '', '', $task->PRJ);
if($task->status == 'pause') common::printIcon('task', 'restart', "taskID=$task->id", $task, 'list', '', '', 'iframe', true, '', '', $task->PRJ);
common::printIcon('task', 'close', "taskID=$task->id", $task, 'list', '', '', 'iframe', true, '', '', $task->PRJ);
common::printIcon('task', 'finish', "taskID=$task->id", $task, 'list', '', '', 'iframe', true, '', '', $task->PRJ);
common::printIcon('task', 'recordEstimate', "taskID=$task->id", $task, 'list', 'time', '', 'iframe', true, '', '', $task->program);
common::printIcon('task', 'edit', "taskID=$task->id", $task, 'list', '', '', '', '', '', '', $task->program);
common::printIcon('task', 'batchCreate', "project=$task->project&storyID=$task->story&moduleID=$task->module&taskID=$task->id&ifame=0", $task, 'list', 'treemap-alt', '', '', '', '', $this->lang->task->children, $task->program);
common::printIcon('task', 'recordEstimate', "taskID=$task->id", $task, 'list', 'time', '', 'iframe', true, '', '', $task->PRJ);
common::printIcon('task', 'edit', "taskID=$task->id", $task, 'list', '', '', '', '', '', '', $task->PRJ);
common::printIcon('task', 'batchCreate', "project=$task->project&storyID=$task->story&moduleID=$task->module&taskID=$task->id&ifame=0", $task, 'list', 'treemap-alt', '', '', '', '', $this->lang->task->children, $task->PRJ);
}
?>
</td>
@@ -122,7 +122,7 @@
<?php
if($canBatchClose)
{
$actionLink = $this->createLink('task', 'batchClose', null, '', '', $task->program);
$actionLink = $this->createLink('task', 'batchClose', null, '', '', $task->PRJ);
echo html::commonButton($lang->close, "onclick=\"setFormAction('$actionLink', 'hiddenwin')\"");
}
?>
+6 -6
View File
@@ -73,7 +73,7 @@
<td><span class='label-pri <?php echo 'label-pri-' . $case->pri?>' title='<?php echo zget($lang->testcase->priList, $case->pri, $case->pri);?>'><?php echo zget($lang->testcase->priList, $case->pri, $case->pri)?></span></td>
<?php $params = "testcaseID=$caseID&version=$case->version";?>
<?php if($type == 'assigntome') $params .= "&from=testtask&taskID=$case->task";?>
<td class='text-left'><?php echo html::a($this->createLink('testcase', 'view', $params, '', '', $case->program), $case->title, null, "style='color: $case->color'");?></td>
<td class='text-left'><?php echo html::a($this->createLink('testcase', 'view', $params, '', '', $case->PRJ), $case->title, null, "style='color: $case->color'");?></td>
<td><?php echo zget($lang->testcase->typeList, $case->type);?></td>
<td><?php echo zget($users, $case->openedBy);?></td>
<td><?php echo zget($users, $case->lastRunner);?></td>
@@ -82,11 +82,11 @@
<td class='<?php if(isset($run)) echo $run->status;?>'><?php echo $this->processStatus('testcase', $case);?></td>
<td class='c-actions'>
<?php
common::printIcon('testcase', 'createBug', "product=$case->product&branch=$case->branch&extra=caseID=$caseID,version=$case->version,runID=$runID", $case, 'list', 'bug', '', '', '', '', '', $case->program);
common::printIcon('testcase', 'create', "productID=$case->product&branch=$case->branch&moduleID=$case->module&from=testcase&param=$caseID", $case, 'list', 'copy', '', '', '', '', '', $case->program);
common::printIcon('testtask', 'runCase', "runID=$runID&caseID=$caseID&version=$case->version", '', 'list', 'play', '', 'iframe', true, "data-width='95%'", '', $case->program);
common::printIcon('testtask', 'results', "runID=$runID&caseID=$caseID", '', 'list', 'list-alt', '', 'iframe', true, "data-width='95%'", '', $case->program);
common::printIcon('testcase', 'edit', "caseID=$caseID", $case, 'list', 'edit', '', '', '', '', '', $case->program);
common::printIcon('testcase', 'createBug', "product=$case->product&branch=$case->branch&extra=caseID=$caseID,version=$case->version,runID=$runID", $case, 'list', 'bug', '', '', '', '', '', $case->PRJ);
common::printIcon('testcase', 'create', "productID=$case->product&branch=$case->branch&moduleID=$case->module&from=testcase&param=$caseID", $case, 'list', 'copy', '', '', '', '', '', $case->PRJ);
common::printIcon('testtask', 'runCase', "runID=$runID&caseID=$caseID&version=$case->version", '', 'list', 'play', '', 'iframe', true, "data-width='95%'", '', $case->PRJ);
common::printIcon('testtask', 'results', "runID=$runID&caseID=$caseID", '', 'list', 'list-alt', '', 'iframe', true, "data-width='95%'", '', $case->PRJ);
common::printIcon('testcase', 'edit', "caseID=$caseID", $case, 'list', 'edit', '', '', '', '', '', $case->PRJ);
?>
</td>
</tr>
+120
View File
@@ -0,0 +1,120 @@
<?php
/* Fields */
$lang->risk->common = 'Risk';
$lang->risk->source = 'Source';
$lang->risk->id = 'ID';
$lang->risk->name = 'Name';
$lang->risk->category = 'Type';
$lang->risk->strategy = 'Strategy';
$lang->risk->status = 'Status';
$lang->risk->impact = 'Impact';
$lang->risk->probability = 'Probability';
$lang->risk->rate = 'Risk Index';
$lang->risk->pri = 'Priority';
$lang->risk->prevention = 'Mitigation';
$lang->risk->remedy = 'Contingency';
$lang->risk->identifiedDate = 'Identified';
$lang->risk->plannedClosedDate = 'Deadline';
$lang->risk->assignedTo = 'AssignedTo';
$lang->risk->assignedDate = 'AssignedDate';
$lang->risk->createdBy = 'CreatedBy';
$lang->risk->createdDate = 'CreatedDate';
$lang->risk->noAssigned = 'Unassigned';
$lang->risk->cancelBy = 'CanceledBy';
$lang->risk->cancelDate = 'CanceledDate';
$lang->risk->cancelReason = 'Cancel Reason';
$lang->risk->resolvedBy = 'ResolvedBy';
$lang->risk->closedDate = 'ClosedDate';
$lang->risk->actualClosedDate = 'Closed Date';
$lang->risk->resolution = 'Resolution';
$lang->risk->hangupBy = 'SuspendedBy';
$lang->risk->hangupDate = 'SuspendedDate';
$lang->risk->activateBy = 'ActivatedBy';
$lang->risk->activateDate = 'ActivatedDate';
$lang->risk->isChange = 'Any change?';
$lang->risk->trackedBy = 'TrackedBy';
$lang->risk->trackedDate = 'TrackedDate';
$lang->risk->editedBy = 'EditedBy';
$lang->risk->editedDate = 'EditedDate';
$lang->risk->legendBasicInfo = 'Basic Info.';
$lang->risk->legendLifeTime = 'About Risk';
$lang->risk->confirmDelete = 'Do you want to delelte this risk?';
/* Actions */
$lang->risk->batchCreate = 'Batch Create';
$lang->risk->create = 'Create Risk';
$lang->risk->edit = 'Edit Risk';
$lang->risk->browse = 'Risks';
$lang->risk->view = 'Details';
$lang->risk->activate = 'Active';
$lang->risk->hangup = 'Suspend';
$lang->risk->close = 'Close';
$lang->risk->cancel = 'Cancle';
$lang->risk->track = 'Track';
$lang->risk->assignTo = 'Assign';
$lang->risk->delete = 'Delete';
$lang->risk->byQuery = 'Search';
$lang->risk->action = new stdclass();
$lang->risk->action->hangup = '$date, suspended by <strong>$actor</strong>.' . "\n";
$lang->risk->action->tracked = '$date, tracked by <strong>$actor</strong>.' . "\n";
$lang->risk->sourceList[''] = '';
$lang->risk->sourceList['business'] = 'Business';
$lang->risk->sourceList['team'] = 'Project Team';
$lang->risk->sourceList['logistic'] = 'Project Logistics';
$lang->risk->sourceList['manage'] = 'Management';
$lang->risk->sourceList['sourcing'] = 'Supplier-Procurement';
$lang->risk->sourceList['outsourcing'] = 'Supplier-Outsourcing';
$lang->risk->sourceList['customer'] = 'Customer';
$lang->risk->sourceList['others'] = 'Other';
$lang->risk->categoryList[''] = '';
$lang->risk->categoryList['technical'] = 'Technology';
$lang->risk->categoryList['manage'] = 'Management';
$lang->risk->categoryList['business'] = 'Business';
$lang->risk->categoryList['requirement'] = 'Requirement';
$lang->risk->categoryList['resource'] = 'Resource';
$lang->risk->categoryList['others'] = 'Other';
$lang->risk->impactList[1] = 1;
$lang->risk->impactList[2] = 2;
$lang->risk->impactList[3] = 3;
$lang->risk->impactList[4] = 4;
$lang->risk->impactList[5] = 5;
$lang->risk->probabilityList[1] = 1;
$lang->risk->probabilityList[2] = 2;
$lang->risk->probabilityList[3] = 3;
$lang->risk->probabilityList[4] = 4;
$lang->risk->probabilityList[5] = 5;
$lang->risk->priList['high'] = 'High';
$lang->risk->priList['middle'] = 'Medium';
$lang->risk->priList['low'] = 'Low';
$lang->risk->statusList[''] = '';
$lang->risk->statusList['active'] = 'Active';
$lang->risk->statusList['closed'] = 'Closed';
$lang->risk->statusList['hangup'] = 'Suspended';
$lang->risk->statusList['canceled'] = 'Canceled';
$lang->risk->strategyList[''] = '';
$lang->risk->strategyList['avoidance'] = 'Avoidance';
$lang->risk->strategyList['mitigation'] = 'Mitigation';
$lang->risk->strategyList['transference'] = 'Transfer';
$lang->risk->strategyList['acceptance'] = 'Acceptance';
$lang->risk->isChangeList[0] = 'No';
$lang->risk->isChangeList[1] = 'Yes';
$lang->risk->cancelReasonList[''] = '';
$lang->risk->cancelReasonList['disappeared'] = 'Dispear';
$lang->risk->cancelReasonList['mistake'] = 'Mistake';
$lang->risk->featureBar['browse']['all'] = 'All';
$lang->risk->featureBar['browse']['active'] = 'Active';
$lang->risk->featureBar['browse']['assignTo'] = 'AssignToMe';
$lang->risk->featureBar['browse']['closed'] = 'Closed';
$lang->risk->featureBar['browse']['hangup'] = 'Suspended';
$lang->risk->featureBar['browse']['canceled'] = 'Canceled';
+120
View File
@@ -0,0 +1,120 @@
<?php
/* Fields */
$lang->risk->common = 'Risk';
$lang->risk->source = 'Source';
$lang->risk->id = 'ID';
$lang->risk->name = 'Name';
$lang->risk->category = 'Type';
$lang->risk->strategy = 'Strategy';
$lang->risk->status = 'Status';
$lang->risk->impact = 'Impact';
$lang->risk->probability = 'Probability';
$lang->risk->rate = 'Risk Index';
$lang->risk->pri = 'Priority';
$lang->risk->prevention = 'Mitigation';
$lang->risk->remedy = 'Contingency';
$lang->risk->identifiedDate = 'Identified';
$lang->risk->plannedClosedDate = 'Deadline';
$lang->risk->assignedTo = 'AssignedTo';
$lang->risk->assignedDate = 'AssignedDate';
$lang->risk->createdBy = 'CreatedBy';
$lang->risk->createdDate = 'CreatedDate';
$lang->risk->noAssigned = 'Unassigned';
$lang->risk->cancelBy = 'CanceledBy';
$lang->risk->cancelDate = 'CanceledDate';
$lang->risk->cancelReason = 'Cancel Reason';
$lang->risk->resolvedBy = 'ResolvedBy';
$lang->risk->closedDate = 'ClosedDate';
$lang->risk->actualClosedDate = 'Closed Date';
$lang->risk->resolution = 'Resolution';
$lang->risk->hangupBy = 'SuspendedBy';
$lang->risk->hangupDate = 'SuspendedDate';
$lang->risk->activateBy = 'ActivatedBy';
$lang->risk->activateDate = 'ActivatedDate';
$lang->risk->isChange = 'Any change?';
$lang->risk->trackedBy = 'TrackedBy';
$lang->risk->trackedDate = 'TrackedDate';
$lang->risk->editedBy = 'EditedBy';
$lang->risk->editedDate = 'EditedDate';
$lang->risk->legendBasicInfo = 'Basic Info.';
$lang->risk->legendLifeTime = 'About Risk';
$lang->risk->confirmDelete = 'Do you want to delelte this risk?';
/* Actions */
$lang->risk->batchCreate = 'Batch Create';
$lang->risk->create = 'Create Risk';
$lang->risk->edit = 'Edit Risk';
$lang->risk->browse = 'Risks';
$lang->risk->view = 'Details';
$lang->risk->activate = 'Active';
$lang->risk->hangup = 'Suspend';
$lang->risk->close = 'Close';
$lang->risk->cancel = 'Cancle';
$lang->risk->track = 'Track';
$lang->risk->assignTo = 'Assign';
$lang->risk->delete = 'Delete';
$lang->risk->byQuery = 'Search';
$lang->risk->action = new stdclass();
$lang->risk->action->hangup = '$date, suspended by <strong>$actor</strong>.' . "\n";
$lang->risk->action->tracked = '$date, tracked by <strong>$actor</strong>.' . "\n";
$lang->risk->sourceList[''] = '';
$lang->risk->sourceList['business'] = 'Business';
$lang->risk->sourceList['team'] = 'Project Team';
$lang->risk->sourceList['logistic'] = 'Project Logistics';
$lang->risk->sourceList['manage'] = 'Management';
$lang->risk->sourceList['sourcing'] = 'Supplier-Procurement';
$lang->risk->sourceList['outsourcing'] = 'Supplier-Outsourcing';
$lang->risk->sourceList['customer'] = 'Customer';
$lang->risk->sourceList['others'] = 'Other';
$lang->risk->categoryList[''] = '';
$lang->risk->categoryList['technical'] = 'Technology';
$lang->risk->categoryList['manage'] = 'Management';
$lang->risk->categoryList['business'] = 'Business';
$lang->risk->categoryList['requirement'] = 'Requirement';
$lang->risk->categoryList['resource'] = 'Resource';
$lang->risk->categoryList['others'] = 'Other';
$lang->risk->impactList[1] = 1;
$lang->risk->impactList[2] = 2;
$lang->risk->impactList[3] = 3;
$lang->risk->impactList[4] = 4;
$lang->risk->impactList[5] = 5;
$lang->risk->probabilityList[1] = 1;
$lang->risk->probabilityList[2] = 2;
$lang->risk->probabilityList[3] = 3;
$lang->risk->probabilityList[4] = 4;
$lang->risk->probabilityList[5] = 5;
$lang->risk->priList['high'] = 'High';
$lang->risk->priList['middle'] = 'Medium';
$lang->risk->priList['low'] = 'Low';
$lang->risk->statusList[''] = '';
$lang->risk->statusList['active'] = 'Active';
$lang->risk->statusList['closed'] = 'Closed';
$lang->risk->statusList['hangup'] = 'Suspended';
$lang->risk->statusList['canceled'] = 'Canceled';
$lang->risk->strategyList[''] = '';
$lang->risk->strategyList['avoidance'] = 'Avoidance';
$lang->risk->strategyList['mitigation'] = 'Mitigation';
$lang->risk->strategyList['transference'] = 'Transfer';
$lang->risk->strategyList['acceptance'] = 'Acceptance';
$lang->risk->isChangeList[0] = 'No';
$lang->risk->isChangeList[1] = 'Yes';
$lang->risk->cancelReasonList[''] = '';
$lang->risk->cancelReasonList['disappeared'] = 'Dispear';
$lang->risk->cancelReasonList['mistake'] = 'Mistake';
$lang->risk->featureBar['browse']['all'] = 'All';
$lang->risk->featureBar['browse']['active'] = 'Active';
$lang->risk->featureBar['browse']['assignTo'] = 'AssignToMe';
$lang->risk->featureBar['browse']['closed'] = 'Closed';
$lang->risk->featureBar['browse']['hangup'] = 'Suspended';
$lang->risk->featureBar['browse']['canceled'] = 'Canceled';
+120
View File
@@ -0,0 +1,120 @@
<?php
/* Fields */
$lang->risk->common = 'Risk';
$lang->risk->source = 'Source';
$lang->risk->id = 'ID';
$lang->risk->name = 'Name';
$lang->risk->category = 'Type';
$lang->risk->strategy = 'Strategy';
$lang->risk->status = 'Status';
$lang->risk->impact = 'Impact';
$lang->risk->probability = 'Probability';
$lang->risk->rate = 'Risk Index';
$lang->risk->pri = 'Priority';
$lang->risk->prevention = 'Mitigation';
$lang->risk->remedy = 'Contingency';
$lang->risk->identifiedDate = 'Identified';
$lang->risk->plannedClosedDate = 'Deadline';
$lang->risk->assignedTo = 'AssignedTo';
$lang->risk->assignedDate = 'AssignedDate';
$lang->risk->createdBy = 'CreatedBy';
$lang->risk->createdDate = 'CreatedDate';
$lang->risk->noAssigned = 'Unassigned';
$lang->risk->cancelBy = 'CanceledBy';
$lang->risk->cancelDate = 'CanceledDate';
$lang->risk->cancelReason = 'Cancel Reason';
$lang->risk->resolvedBy = 'ResolvedBy';
$lang->risk->closedDate = 'ClosedDate';
$lang->risk->actualClosedDate = 'Closed Date';
$lang->risk->resolution = 'Resolution';
$lang->risk->hangupBy = 'SuspendedBy';
$lang->risk->hangupDate = 'SuspendedDate';
$lang->risk->activateBy = 'ActivatedBy';
$lang->risk->activateDate = 'ActivatedDate';
$lang->risk->isChange = 'Any change?';
$lang->risk->trackedBy = 'TrackedBy';
$lang->risk->trackedDate = 'TrackedDate';
$lang->risk->editedBy = 'EditedBy';
$lang->risk->editedDate = 'EditedDate';
$lang->risk->legendBasicInfo = 'Basic Info.';
$lang->risk->legendLifeTime = 'About Risk';
$lang->risk->confirmDelete = 'Do you want to delelte this risk?';
/* Actions */
$lang->risk->batchCreate = 'Batch Create';
$lang->risk->create = 'Create Risk';
$lang->risk->edit = 'Edit Risk';
$lang->risk->browse = 'Risks';
$lang->risk->view = 'Details';
$lang->risk->activate = 'Active';
$lang->risk->hangup = 'Suspend';
$lang->risk->close = 'Close';
$lang->risk->cancel = 'Cancle';
$lang->risk->track = 'Track';
$lang->risk->assignTo = 'Assign';
$lang->risk->delete = 'Delete';
$lang->risk->byQuery = 'Search';
$lang->risk->action = new stdclass();
$lang->risk->action->hangup = '$date, suspended by <strong>$actor</strong>.' . "\n";
$lang->risk->action->tracked = '$date, tracked by <strong>$actor</strong>.' . "\n";
$lang->risk->sourceList[''] = '';
$lang->risk->sourceList['business'] = 'Business';
$lang->risk->sourceList['team'] = 'Project Team';
$lang->risk->sourceList['logistic'] = 'Project Logistics';
$lang->risk->sourceList['manage'] = 'Management';
$lang->risk->sourceList['sourcing'] = 'Supplier-Procurement';
$lang->risk->sourceList['outsourcing'] = 'Supplier-Outsourcing';
$lang->risk->sourceList['customer'] = 'Customer';
$lang->risk->sourceList['others'] = 'Other';
$lang->risk->categoryList[''] = '';
$lang->risk->categoryList['technical'] = 'Technology';
$lang->risk->categoryList['manage'] = 'Management';
$lang->risk->categoryList['business'] = 'Business';
$lang->risk->categoryList['requirement'] = 'Requirement';
$lang->risk->categoryList['resource'] = 'Resource';
$lang->risk->categoryList['others'] = 'Other';
$lang->risk->impactList[1] = 1;
$lang->risk->impactList[2] = 2;
$lang->risk->impactList[3] = 3;
$lang->risk->impactList[4] = 4;
$lang->risk->impactList[5] = 5;
$lang->risk->probabilityList[1] = 1;
$lang->risk->probabilityList[2] = 2;
$lang->risk->probabilityList[3] = 3;
$lang->risk->probabilityList[4] = 4;
$lang->risk->probabilityList[5] = 5;
$lang->risk->priList['high'] = 'High';
$lang->risk->priList['middle'] = 'Medium';
$lang->risk->priList['low'] = 'Low';
$lang->risk->statusList[''] = '';
$lang->risk->statusList['active'] = 'Active';
$lang->risk->statusList['closed'] = 'Closed';
$lang->risk->statusList['hangup'] = 'Suspended';
$lang->risk->statusList['canceled'] = 'Canceled';
$lang->risk->strategyList[''] = '';
$lang->risk->strategyList['avoidance'] = 'Avoidance';
$lang->risk->strategyList['mitigation'] = 'Mitigation';
$lang->risk->strategyList['transference'] = 'Transfer';
$lang->risk->strategyList['acceptance'] = 'Acceptance';
$lang->risk->isChangeList[0] = 'No';
$lang->risk->isChangeList[1] = 'Yes';
$lang->risk->cancelReasonList[''] = '';
$lang->risk->cancelReasonList['disappeared'] = 'Dispear';
$lang->risk->cancelReasonList['mistake'] = 'Mistake';
$lang->risk->featureBar['browse']['all'] = 'All';
$lang->risk->featureBar['browse']['active'] = 'Active';
$lang->risk->featureBar['browse']['assignTo'] = 'AssignToMe';
$lang->risk->featureBar['browse']['closed'] = 'Closed';
$lang->risk->featureBar['browse']['hangup'] = 'Suspended';
$lang->risk->featureBar['browse']['canceled'] = 'Canceled';
+120
View File
@@ -0,0 +1,120 @@
<?php
/* Fields */
$lang->risk->common = '風險';
$lang->risk->source = '來源';
$lang->risk->id = '編號';
$lang->risk->name = '風險名稱';
$lang->risk->category = '類型';
$lang->risk->strategy = '策略';
$lang->risk->status = '狀態';
$lang->risk->impact = '影響程度';
$lang->risk->probability = '發生概率';
$lang->risk->rate = '風險係數';
$lang->risk->pri = '優先順序';
$lang->risk->prevention = '處理措施';
$lang->risk->remedy = '應急措施';
$lang->risk->identifiedDate = '識別日期';
$lang->risk->plannedClosedDate = '計劃關閉日期';
$lang->risk->assignedTo = '指派給';
$lang->risk->assignedDate = '指派日期';
$lang->risk->createdBy = '由誰創建';
$lang->risk->createdDate = '創建日期';
$lang->risk->noAssigned = '未指派';
$lang->risk->cancelBy = '由誰取消';
$lang->risk->cancelDate = '取消日期';
$lang->risk->cancelReason = '取消原因';
$lang->risk->resolvedBy = '解決者';
$lang->risk->closedDate = '關閉日期';
$lang->risk->actualClosedDate = '實際關閉日期';
$lang->risk->resolution = '解決措施';
$lang->risk->hangupBy = '由誰掛起';
$lang->risk->hangupDate = '掛起日期';
$lang->risk->activateBy = '由誰激活';
$lang->risk->activateDate = '激活日期';
$lang->risk->isChange = '風險是否變化';
$lang->risk->trackedBy = '由誰跟蹤';
$lang->risk->trackedDate = '跟蹤日期';
$lang->risk->editedBy = '由誰編輯';
$lang->risk->editedDate = '編輯日期';
$lang->risk->legendBasicInfo = '基本信息';
$lang->risk->legendLifeTime = '風險的一生';
$lang->risk->confirmDelete = '您確認刪除該風險嗎?';
/* Actions */
$lang->risk->batchCreate = '批量添加';
$lang->risk->create = '添加風險';
$lang->risk->edit = '編輯風險';
$lang->risk->browse = '瀏覽列表';
$lang->risk->view = '風險詳情';
$lang->risk->activate = '激活';
$lang->risk->hangup = '掛起';
$lang->risk->close = '關閉';
$lang->risk->cancel = '取消';
$lang->risk->track = '跟蹤';
$lang->risk->assignTo = '指派';
$lang->risk->delete = '刪除';
$lang->risk->byQuery = '搜索';
$lang->risk->action = new stdclass();
$lang->risk->action->hangup = '$date, 由 <strong>$actor</strong> 掛起。' . "\n";
$lang->risk->action->tracked = '$date, 由 <strong>$actor</strong> 跟蹤。' . "\n";
$lang->risk->sourceList[''] = '';
$lang->risk->sourceList['business'] = '業務部門';
$lang->risk->sourceList['team'] = '項目組';
$lang->risk->sourceList['logistic'] = '項目保障科室';
$lang->risk->sourceList['manage'] = '管理層';
$lang->risk->sourceList['sourcing'] = '供應商-採購';
$lang->risk->sourceList['outsourcing'] = '供應商-外包';
$lang->risk->sourceList['customer'] = '外部客戶';
$lang->risk->sourceList['others'] = '其他';
$lang->risk->categoryList[''] = '';
$lang->risk->categoryList['technical'] = '技術類';
$lang->risk->categoryList['manage'] = '管理類';
$lang->risk->categoryList['business'] = '業務類';
$lang->risk->categoryList['requirement'] = '需求類';
$lang->risk->categoryList['resource'] = '資源類';
$lang->risk->categoryList['others'] = '其他';
$lang->risk->impactList[1] = 1;
$lang->risk->impactList[2] = 2;
$lang->risk->impactList[3] = 3;
$lang->risk->impactList[4] = 4;
$lang->risk->impactList[5] = 5;
$lang->risk->probabilityList[1] = 1;
$lang->risk->probabilityList[2] = 2;
$lang->risk->probabilityList[3] = 3;
$lang->risk->probabilityList[4] = 4;
$lang->risk->probabilityList[5] = 5;
$lang->risk->priList['high'] = '高';
$lang->risk->priList['middle'] = '中';
$lang->risk->priList['low'] = '低';
$lang->risk->statusList[''] = '';
$lang->risk->statusList['active'] = '開放';
$lang->risk->statusList['closed'] = '關閉';
$lang->risk->statusList['hangup'] = '掛起';
$lang->risk->statusList['canceled'] = '取消';
$lang->risk->strategyList[''] = '';
$lang->risk->strategyList['avoidance'] = '規避';
$lang->risk->strategyList['mitigation'] = '緩解';
$lang->risk->strategyList['transference'] = '轉移';
$lang->risk->strategyList['acceptance'] = '接受';
$lang->risk->isChangeList[0] = '否';
$lang->risk->isChangeList[1] = '是';
$lang->risk->cancelReasonList[''] = '';
$lang->risk->cancelReasonList['disappeared'] = '風險自行消失';
$lang->risk->cancelReasonList['mistake'] = '識別錯誤';
$lang->risk->featureBar['browse']['all'] = '所有';
$lang->risk->featureBar['browse']['active'] = '開放';
$lang->risk->featureBar['browse']['assignTo'] = '指派給我';
$lang->risk->featureBar['browse']['closed'] = '已關閉';
$lang->risk->featureBar['browse']['hangup'] = '已掛起';
$lang->risk->featureBar['browse']['canceled'] = '已取消';
+70
View File
@@ -0,0 +1,70 @@
<?php
/* Action. */
$lang->stakeholder->common = 'Stakeholder';
$lang->stakeholder->browse = 'Stakeholder List';
$lang->stakeholder->batchCreate = 'Batch Add';
$lang->stakeholder->create = 'Add Stakeholder';
$lang->stakeholder->edit = 'Edit Stakeholder';
$lang->stakeholder->view = 'Stakeholder Details';
$lang->stakeholder->delete = 'Delete Stakeholder';
$lang->stakeholder->createdBy = 'Create By';
$lang->stakeholder->createdDate = 'Create Date';
$lang->stakeholder->search = 'Search';
$lang->stakeholder->browse = 'Browse List';
$lang->stakeholder->view = 'User Info';
$lang->stakeholder->basicInfo = 'Basic Info';
$lang->stakeholder->add = 'Create';
$lang->stakeholder->communicate = 'Communication Records';
$lang->stakeholder->expect = 'Expected Content';
$lang->stakeholder->progress = 'Reach Progress';
$lang->stakeholder->expectation = 'Expectation Management';
$lang->stakeholder->createExpect = 'Add Expectations';
$lang->stakeholder->deleteExpect = 'Delete Expectations';
$lang->stakeholder->editExpect = 'Edit Expectations';
$lang->stakeholder->viewExpect = 'Expected Info';
$lang->stakeholder->issue = 'Issue Management';
$lang->stakeholder->viewIssue = 'List Of Cctive Issues';
$lang->stakeholder->userIssue = 'List Of Stakeholder Issues';
/* Fields. */
$lang->stakeholder->id = 'ID';
$lang->stakeholder->user = 'User';
$lang->stakeholder->type = 'Type';
$lang->stakeholder->name = 'Name';
$lang->stakeholder->phone = 'Mobile';
$lang->stakeholder->qq = 'QQ';
$lang->stakeholder->weixin = 'WeChat';
$lang->stakeholder->email = 'Mail';
$lang->stakeholder->isKey = 'Key Stakeholders';
$lang->stakeholder->inside = 'internal key person';
$lang->stakeholder->outside = 'external stakeholder';
$lang->stakeholder->from = 'Type';
$lang->stakeholder->company = 'Subsidiary';
$lang->stakeholder->nature = 'Personality Trait';
$lang->stakeholder->analysis = 'Impact Analysis';
$lang->stakeholder->strategy = 'Response Strategy';
$lang->stakeholder->expect = 'Expected Content';
$lang->stakeholder->progress = 'Reach Progress';
$lang->stakeholder->createdBy = 'Create By';
$lang->stakeholder->createdDate = 'Create Date';
$lang->stakeholder->emptyTip = 'Issue Is Empty.';
$lang->stakeholder->keyList[0] = 'No';
$lang->stakeholder->keyList[1] = 'Yes';
$lang->stakeholder->typeList['inside'] = 'Inside';
$lang->stakeholder->typeList['outside'] = 'Outside';
$lang->stakeholder->fromList['team'] = 'Project Team Members';
$lang->stakeholder->fromList['company'] = 'Company Colleagues';
$lang->stakeholder->fromList['outside'] = 'External Staff';
$lang->stakeholder->userEmpty = 'User cannot be empty!';
$lang->stakeholder->nameEmpty = 'Name cannot be empty!';
$lang->stakeholder->companyEmpty = 'The company cannot be empty!';
$lang->stakeholder->confirmDelete = "Are you sure you want to delete the associate?";
$lang->stakeholder->confirmDeleteExpect = "Are you sure you want to remove that stakeholder expectation?";
$lang->stakeholder->createCommunicate = '<i class="icon icon-chat-line"></i>Adding Communication History';
$lang->stakeholder->action = new stdclass();
$lang->stakeholder->action->communicate = array('main' => '$date, from <strong>$actor</strong> connect。');
+70
View File
@@ -0,0 +1,70 @@
<?php
/* Action. */
$lang->stakeholder->common = 'Stakeholder';
$lang->stakeholder->browse = 'Stakeholder List';
$lang->stakeholder->batchCreate = 'Batch Add';
$lang->stakeholder->create = 'Add Stakeholder';
$lang->stakeholder->edit = 'Edit Stakeholder';
$lang->stakeholder->view = 'Stakeholder Details';
$lang->stakeholder->delete = 'Delete Stakeholder';
$lang->stakeholder->createdBy = 'Create By';
$lang->stakeholder->createdDate = 'Create Date';
$lang->stakeholder->search = 'Search';
$lang->stakeholder->browse = 'Browse List';
$lang->stakeholder->view = 'User Info';
$lang->stakeholder->basicInfo = 'Basic Info';
$lang->stakeholder->add = 'Create';
$lang->stakeholder->communicate = 'Communication Records';
$lang->stakeholder->expect = 'Expected Content';
$lang->stakeholder->progress = 'Reach Progress';
$lang->stakeholder->expectation = 'Expectation Management';
$lang->stakeholder->createExpect = 'Add Expectations';
$lang->stakeholder->deleteExpect = 'Delete Expectations';
$lang->stakeholder->editExpect = 'Edit Expectations';
$lang->stakeholder->viewExpect = 'Expected Info';
$lang->stakeholder->issue = 'Issue Management';
$lang->stakeholder->viewIssue = 'List Of Cctive Issues';
$lang->stakeholder->userIssue = 'List Of Stakeholder Issues';
/* Fields. */
$lang->stakeholder->id = 'ID';
$lang->stakeholder->user = 'User';
$lang->stakeholder->type = 'Type';
$lang->stakeholder->name = 'Name';
$lang->stakeholder->phone = 'Mobile';
$lang->stakeholder->qq = 'QQ';
$lang->stakeholder->weixin = 'WeChat';
$lang->stakeholder->email = 'Mail';
$lang->stakeholder->isKey = 'Key Stakeholders';
$lang->stakeholder->inside = 'internal key person';
$lang->stakeholder->outside = 'external stakeholder';
$lang->stakeholder->from = 'Type';
$lang->stakeholder->company = 'Subsidiary';
$lang->stakeholder->nature = 'Personality Trait';
$lang->stakeholder->analysis = 'Impact Analysis';
$lang->stakeholder->strategy = 'Response Strategy';
$lang->stakeholder->expect = 'Expected Content';
$lang->stakeholder->progress = 'Reach Progress';
$lang->stakeholder->createdBy = 'Create By';
$lang->stakeholder->createdDate = 'Create Date';
$lang->stakeholder->emptyTip = 'Issue Is Empty.';
$lang->stakeholder->keyList[0] = 'No';
$lang->stakeholder->keyList[1] = 'Yes';
$lang->stakeholder->typeList['inside'] = 'Inside';
$lang->stakeholder->typeList['outside'] = 'Outside';
$lang->stakeholder->fromList['team'] = 'Project Team Members';
$lang->stakeholder->fromList['company'] = 'Company Colleagues';
$lang->stakeholder->fromList['outside'] = 'External Staff';
$lang->stakeholder->userEmpty = 'User cannot be empty!';
$lang->stakeholder->nameEmpty = 'Name cannot be empty!';
$lang->stakeholder->companyEmpty = 'The company cannot be empty!';
$lang->stakeholder->confirmDelete = "Are you sure you want to delete the associate?";
$lang->stakeholder->confirmDeleteExpect = "Are you sure you want to remove that stakeholder expectation?";
$lang->stakeholder->createCommunicate = '<i class="icon icon-chat-line"></i>Adding Communication History';
$lang->stakeholder->action = new stdclass();
$lang->stakeholder->action->communicate = array('main' => '$date, from <strong>$actor</strong> connect。');
+70
View File
@@ -0,0 +1,70 @@
<?php
/* Action. */
$lang->stakeholder->common = 'Stakeholder';
$lang->stakeholder->browse = 'Stakeholder List';
$lang->stakeholder->batchCreate = 'Batch Add';
$lang->stakeholder->create = 'Add Stakeholder';
$lang->stakeholder->edit = 'Edit Stakeholder';
$lang->stakeholder->view = 'Stakeholder Details';
$lang->stakeholder->delete = 'Delete Stakeholder';
$lang->stakeholder->createdBy = 'Create By';
$lang->stakeholder->createdDate = 'Create Date';
$lang->stakeholder->search = 'Search';
$lang->stakeholder->browse = 'Browse List';
$lang->stakeholder->view = 'User Info';
$lang->stakeholder->basicInfo = 'Basic Info';
$lang->stakeholder->add = 'Create';
$lang->stakeholder->communicate = 'Communication Records';
$lang->stakeholder->expect = 'Expected Content';
$lang->stakeholder->progress = 'Reach Progress';
$lang->stakeholder->expectation = 'Expectation Management';
$lang->stakeholder->createExpect = 'Add Expectations';
$lang->stakeholder->deleteExpect = 'Delete Expectations';
$lang->stakeholder->editExpect = 'Edit Expectations';
$lang->stakeholder->viewExpect = 'Expected Info';
$lang->stakeholder->issue = 'Issue Management';
$lang->stakeholder->viewIssue = 'List Of Cctive Issues';
$lang->stakeholder->userIssue = 'List Of Stakeholder Issues';
/* Fields. */
$lang->stakeholder->id = 'ID';
$lang->stakeholder->user = 'User';
$lang->stakeholder->type = 'Type';
$lang->stakeholder->name = 'Name';
$lang->stakeholder->phone = 'Mobile';
$lang->stakeholder->qq = 'QQ';
$lang->stakeholder->weixin = 'WeChat';
$lang->stakeholder->email = 'Mail';
$lang->stakeholder->isKey = 'Key Stakeholders';
$lang->stakeholder->inside = 'internal key person';
$lang->stakeholder->outside = 'external stakeholder';
$lang->stakeholder->from = 'Type';
$lang->stakeholder->company = 'Subsidiary';
$lang->stakeholder->nature = 'Personality Trait';
$lang->stakeholder->analysis = 'Impact Analysis';
$lang->stakeholder->strategy = 'Response Strategy';
$lang->stakeholder->expect = 'Expected Content';
$lang->stakeholder->progress = 'Reach Progress';
$lang->stakeholder->createdBy = 'Create By';
$lang->stakeholder->createdDate = 'Create Date';
$lang->stakeholder->emptyTip = 'Issue Is Empty.';
$lang->stakeholder->keyList[0] = 'No';
$lang->stakeholder->keyList[1] = 'Yes';
$lang->stakeholder->typeList['inside'] = 'Inside';
$lang->stakeholder->typeList['outside'] = 'Outside';
$lang->stakeholder->fromList['team'] = 'Project Team Members';
$lang->stakeholder->fromList['company'] = 'Company Colleagues';
$lang->stakeholder->fromList['outside'] = 'External Staff';
$lang->stakeholder->userEmpty = 'User cannot be empty!';
$lang->stakeholder->nameEmpty = 'Name cannot be empty!';
$lang->stakeholder->companyEmpty = 'The company cannot be empty!';
$lang->stakeholder->confirmDelete = "Are you sure you want to delete the associate?";
$lang->stakeholder->confirmDeleteExpect = "Are you sure you want to remove that stakeholder expectation?";
$lang->stakeholder->createCommunicate = '<i class="icon icon-chat-line"></i>Adding Communication History';
$lang->stakeholder->action = new stdclass();
$lang->stakeholder->action->communicate = array('main' => '$date, from <strong>$actor</strong> connect。');
+70
View File
@@ -0,0 +1,70 @@
<?php
/* Action. */
$lang->stakeholder->common = 'Stakeholder';
$lang->stakeholder->browse = 'Stakeholder List';
$lang->stakeholder->batchCreate = 'Batch Add';
$lang->stakeholder->create = 'Add Stakeholder';
$lang->stakeholder->edit = 'Edit Stakeholder';
$lang->stakeholder->view = 'Stakeholder Details';
$lang->stakeholder->delete = 'Delete Stakeholder';
$lang->stakeholder->createdBy = 'Create By';
$lang->stakeholder->createdDate = 'Create Date';
$lang->stakeholder->search = 'Search';
$lang->stakeholder->browse = 'Browse List';
$lang->stakeholder->view = 'User Info';
$lang->stakeholder->basicInfo = 'Basic Info';
$lang->stakeholder->add = 'Create';
$lang->stakeholder->communicate = 'Communication Records';
$lang->stakeholder->expect = 'Expected Content';
$lang->stakeholder->progress = 'Reach Progress';
$lang->stakeholder->expectation = 'Expectation Management';
$lang->stakeholder->createExpect = 'Add Expectations';
$lang->stakeholder->deleteExpect = 'Delete Expectations';
$lang->stakeholder->editExpect = 'Edit Expectations';
$lang->stakeholder->viewExpect = 'Expected Info';
$lang->stakeholder->issue = 'Issue Management';
$lang->stakeholder->viewIssue = 'List Of Cctive Issues';
$lang->stakeholder->userIssue = 'List Of Stakeholder Issues';
/* Fields. */
$lang->stakeholder->id = 'ID';
$lang->stakeholder->user = 'User';
$lang->stakeholder->type = 'Type';
$lang->stakeholder->name = 'Name';
$lang->stakeholder->phone = 'Mobile';
$lang->stakeholder->qq = 'QQ';
$lang->stakeholder->weixin = 'WeChat';
$lang->stakeholder->email = 'Mail';
$lang->stakeholder->isKey = 'Key Stakeholders';
$lang->stakeholder->inside = 'internal key person';
$lang->stakeholder->outside = 'external stakeholder';
$lang->stakeholder->from = 'Type';
$lang->stakeholder->company = 'Subsidiary';
$lang->stakeholder->nature = 'Personality Trait';
$lang->stakeholder->analysis = 'Impact Analysis';
$lang->stakeholder->strategy = 'Response Strategy';
$lang->stakeholder->expect = 'Expected Content';
$lang->stakeholder->progress = 'Reach Progress';
$lang->stakeholder->createdBy = 'Create By';
$lang->stakeholder->createdDate = 'Create Date';
$lang->stakeholder->emptyTip = 'Issue Is Empty.';
$lang->stakeholder->keyList[0] = 'No';
$lang->stakeholder->keyList[1] = 'Yes';
$lang->stakeholder->typeList['inside'] = 'Inside';
$lang->stakeholder->typeList['outside'] = 'Outside';
$lang->stakeholder->fromList['team'] = 'Project Team Members';
$lang->stakeholder->fromList['company'] = 'Company Colleagues';
$lang->stakeholder->fromList['outside'] = 'External Staff';
$lang->stakeholder->userEmpty = 'User cannot be empty!';
$lang->stakeholder->nameEmpty = 'Name cannot be empty!';
$lang->stakeholder->companyEmpty = 'The company cannot be empty!';
$lang->stakeholder->confirmDelete = "Are you sure you want to delete the associate?";
$lang->stakeholder->confirmDeleteExpect = "Are you sure you want to remove that stakeholder expectation?";
$lang->stakeholder->createCommunicate = '<i class="icon icon-chat-line"></i>Adding Communication History';
$lang->stakeholder->action = new stdclass();
$lang->stakeholder->action->communicate = array('main' => '$date, from <strong>$actor</strong> connect。');
+70
View File
@@ -0,0 +1,70 @@
<?php
/* Action. */
$lang->stakeholder->common = '干係人';
$lang->stakeholder->browse = '干係人列表';
$lang->stakeholder->batchCreate = '批量添加';
$lang->stakeholder->create = '添加干係人';
$lang->stakeholder->edit = '編輯干係人';
$lang->stakeholder->view = '干係人詳情';
$lang->stakeholder->delete = '刪除干係人';
$lang->stakeholder->createdBy = '創建者';
$lang->stakeholder->createdDate = '創建時間';
$lang->stakeholder->search = '搜索';
$lang->stakeholder->browse = '瀏覽列表';
$lang->stakeholder->view = '用戶信息';
$lang->stakeholder->basicInfo = '基本信息';
$lang->stakeholder->add = '新建';
$lang->stakeholder->communicate = '溝通記錄';
$lang->stakeholder->expect = '期望內容';
$lang->stakeholder->progress = '達成進展';
$lang->stakeholder->expectation = '期望管理';
$lang->stakeholder->createExpect = '添加期望';
$lang->stakeholder->deleteExpect = '刪除期望';
$lang->stakeholder->editExpect = '編輯期望';
$lang->stakeholder->viewExpect = '期望信息';
$lang->stakeholder->issue = '問題管理';
$lang->stakeholder->viewIssue = '活動問題列表';
$lang->stakeholder->userIssue = '干係人問題列表';
/* Fields. */
$lang->stakeholder->id = '編號';
$lang->stakeholder->user = '用戶';
$lang->stakeholder->type = '類型';
$lang->stakeholder->name = '姓名';
$lang->stakeholder->phone = '手機';
$lang->stakeholder->qq = 'QQ';
$lang->stakeholder->weixin = '微信';
$lang->stakeholder->email = '郵箱';
$lang->stakeholder->isKey = '關鍵干係人';
$lang->stakeholder->inside = '內部干係人';
$lang->stakeholder->outside = '外部干係人';
$lang->stakeholder->from = '類型';
$lang->stakeholder->company = '所屬公司';
$lang->stakeholder->nature = '性格特徵';
$lang->stakeholder->analysis = '影響分析';
$lang->stakeholder->strategy = '應對策略';
$lang->stakeholder->expect = '期望內容';
$lang->stakeholder->progress = '達成進展';
$lang->stakeholder->createdBy = '創建者';
$lang->stakeholder->createdDate = '創建日期';
$lang->stakeholder->emptyTip = '暫無問題。';
$lang->stakeholder->keyList[0] = '否';
$lang->stakeholder->keyList[1] = '是';
$lang->stakeholder->typeList['inside'] = '內部';
$lang->stakeholder->typeList['outside'] = '外部';
$lang->stakeholder->fromList['team'] = '項目團隊成員';
$lang->stakeholder->fromList['company'] = '公司同事';
$lang->stakeholder->fromList['outside'] = '外部人員';
$lang->stakeholder->userEmpty = '用戶不能為空!';
$lang->stakeholder->nameEmpty = '姓名不能為空!';
$lang->stakeholder->companyEmpty = '所屬公司不能為空!';
$lang->stakeholder->confirmDelete = "您確定刪除該干係人嗎?";
$lang->stakeholder->confirmDeleteExpect = "您確定刪除該干係人期望嗎?";
$lang->stakeholder->createCommunicate = '<i class="icon icon-chat-line"></i>添加溝通記錄';
$lang->stakeholder->action = new stdclass();
$lang->stakeholder->action->communicate = array('main' => '$date, 由 <strong>$actor</strong> 溝通。');
+22 -17
View File
@@ -55,6 +55,7 @@ $lang->task->allModule = '所有模組';
$lang->task->common = '任務';
$lang->task->id = '編號';
$lang->task->program = '所屬項目';
$lang->task->project = '所屬' . $lang->projectCommon;
$lang->task->module = '所屬模組';
$lang->task->moduleAB = '模組';
@@ -152,6 +153,7 @@ $lang->task->statusList['closed'] = '已關閉';
$lang->task->typeList[''] = '';
$lang->task->typeList['design'] = '設計';
$lang->task->typeList['devel'] = '開發';
$lang->task->typeList['request'] = '需求';
$lang->task->typeList['test'] = '測試';
$lang->task->typeList['study'] = '研究';
$lang->task->typeList['discuss'] = '討論';
@@ -199,23 +201,26 @@ $lang->task->createDenied = '你不能在該項目添加任務';
$lang->task->cannotDeleteParent = '不能刪除父任務。';
$lang->task->addChildTask = '因該任務已經產生消耗,為保證數據一致性,我們會幫您創建一條同名子任務記錄該消耗。';
$lang->task->error = new stdclass();
$lang->task->error->totalNumber = '"總計消耗"必須為數字';
$lang->task->error->consumedNumber = '"本次消耗"必須為數字';
$lang->task->error->estimateNumber = '"最初預計"必須為數字';
$lang->task->error->leftNumber = '"預計剩餘"必須為數字';
$lang->task->error->recordMinus = '工時不能為負數';
$lang->task->error->consumedSmall = '"總計消耗"必須大於之前消耗';
$lang->task->error->consumedThisTime = '請填寫"工時"';
$lang->task->error->left = '請填寫"剩餘"';
$lang->task->error->work = '"備註"必須小於%d個字元';
$lang->task->error->skipClose = '任務:%s 不是“已完成”或“已取消”狀態,確定要關閉嗎?';
$lang->task->error->consumed = '任務:%s工時不能小於0,忽略該任務工時的改動';
$lang->task->error->assignedTo = '當前狀態的多人任務不能指派給任務團隊外的成員。';
$lang->task->error->consumedEmpty = '"本次消耗"不能為0';
$lang->task->error->deadlineSmall = '"截止日期"必須大於"預計開始"';
$lang->task->error->alreadyStarted = '此任務已被啟動,不能重複啟動!';
$lang->task->error->alreadyConsumed = '當前選中的父任務已有消耗。';
$lang->task->error = new stdclass();
$lang->task->error->totalNumber = '"總計消耗"必須為數字';
$lang->task->error->consumedNumber = '"本次消耗"必須為數字';
$lang->task->error->estimateNumber = '"最初預計"必須為數字';
$lang->task->error->recordMinus = '工時不能為負數';
$lang->task->error->leftNumber = '"預計剩餘"必須為數字';
$lang->task->error->recordMinus = '工時不能為負數';
$lang->task->error->consumedSmall = '"總計消耗"必須大於之前消耗';
$lang->task->error->consumedThisTime = '請填寫"工時"';
$lang->task->error->left = '請填寫"剩餘"';
$lang->task->error->work = '"備註"必須小於%d個字元';
$lang->task->error->skipClose = '任務:%s 不是“已完成”或“已取消”狀態,確定要關閉嗎?';
$lang->task->error->consumed = '任務:%s工時不能小於0,忽略該任務工時的改動';
$lang->task->error->assignedTo = '當前狀態的多人任務不能指派給任務團隊外的成員。';
$lang->task->error->consumedEmpty = '"本次消耗"不能為0';
$lang->task->error->deadlineSmall = '"截止日期"必須大於"預計開始"';
$lang->task->error->alreadyStarted = '此任務已被啟動,不能重複啟動!';
$lang->task->error->realStartedEmpty = '實際開始不能為空';
$lang->task->error->finishedDateEmpty = '實際完成不能為空';
$lang->task->error->alreadyConsumed = '當前選中的父任務已有消耗。';
/* Report. */
$lang->task->report = new stdclass();
+1 -1
View File
@@ -514,7 +514,7 @@ class testcaseModel extends model
*/
public function getByAssignedTo($account, $orderBy = 'id_desc', $pager = null, $auto = 'no')
{
return $this->dao->select('t1.*,t2.program,t2.pri,t2.title,t2.type,t2.openedBy,t2.color,t2.product,t2.branch,t2.module,t2.status')->from(TABLE_TESTRUN)->alias('t1')
return $this->dao->select('t1.*,t2.PRJ,t2.pri,t2.title,t2.type,t2.openedBy,t2.color,t2.product,t2.branch,t2.module,t2.status')->from(TABLE_TESTRUN)->alias('t1')
->leftJoin(TABLE_CASE)->alias('t2')->on('t1.case = t2.id')
->leftJoin(TABLE_TESTTASK)->alias('t3')->on('t1.task = t3.id')
->where('t1.assignedTo')->eq($account)
+22
View File
@@ -0,0 +1,22 @@
<?php
$lang->workestimation->common = 'Workload Estimation';
$lang->workestimation->budget = 'Estimate';
$lang->workestimation->index = 'Overview';
$lang->workestimation->scale = 'Scale';
$lang->workestimation->productivity = 'Productivity';
$lang->workestimation->duration = 'Total Estimation';
$lang->workestimation->unitLaborCost = 'Unit Labour cost';
$lang->workestimation->totalLaborCost = 'Estimated Labor Cost';
$lang->workestimation->dayHour = 'Daily Man-hours';
$lang->workestimation->hour = 'Man-hour';
$lang->workestimation->consumed = 'Cost Man-hours';
$lang->workestimation->programScaleTip = "Actual scale of current project: <strong>%s{$lang->hourCommon}</strong> <a href='###' id='useScale' class='btn btn-xs'> uses </span>";
$lang->workestimation->tips = 'Estimate the duration of the project only after the estimate of the workload has been completed';
$lang->workestimation->placeholder = new stdclass();
$lang->workestimation->placeholder->scale = '';
$lang->workestimation->placeholder->productivity = '';
$lang->workestimation->placeholder->duration = '';
$lang->workestimation->placeholder->unitLaborCost = '';
$lang->workestimation->placeholder->totalLaborCost = '';
+22
View File
@@ -0,0 +1,22 @@
<?php
$lang->workestimation->common = 'Workload Estimation';
$lang->workestimation->budget = 'Estimate';
$lang->workestimation->index = 'Overview';
$lang->workestimation->scale = 'Scale';
$lang->workestimation->productivity = 'Productivity';
$lang->workestimation->duration = 'Total Estimation';
$lang->workestimation->unitLaborCost = 'Unit Labour cost';
$lang->workestimation->totalLaborCost = 'Estimated Labor Cost';
$lang->workestimation->dayHour = 'Daily Man-hours';
$lang->workestimation->hour = 'Man-hour';
$lang->workestimation->consumed = 'Cost Man-hours';
$lang->workestimation->programScaleTip = "Actual scale of current project: <strong>%s{$lang->hourCommon}</strong> <a href='###' id='useScale' class='btn btn-xs'> uses </span>";
$lang->workestimation->tips = 'Estimate the duration of the project only after the estimate of the workload has been completed';
$lang->workestimation->placeholder = new stdclass();
$lang->workestimation->placeholder->scale = '';
$lang->workestimation->placeholder->productivity = '';
$lang->workestimation->placeholder->duration = '';
$lang->workestimation->placeholder->unitLaborCost = '';
$lang->workestimation->placeholder->totalLaborCost = '';
+22
View File
@@ -0,0 +1,22 @@
<?php
$lang->workestimation->common = 'Workload Estimation';
$lang->workestimation->budget = 'Estimate';
$lang->workestimation->index = 'Overview';
$lang->workestimation->scale = 'Scale';
$lang->workestimation->productivity = 'Productivity';
$lang->workestimation->duration = 'Total Estimation';
$lang->workestimation->unitLaborCost = 'Unit Labour cost';
$lang->workestimation->totalLaborCost = 'Estimated Labor Cost';
$lang->workestimation->dayHour = 'Daily Man-hours';
$lang->workestimation->hour = 'Man-hour';
$lang->workestimation->consumed = 'Cost Man-hours';
$lang->workestimation->programScaleTip = "Actual scale of current project: <strong>%s{$lang->hourCommon}</strong> <a href='###' id='useScale' class='btn btn-xs'> uses </span>";
$lang->workestimation->tips = 'Estimate the duration of the project only after the estimate of the workload has been completed';
$lang->workestimation->placeholder = new stdclass();
$lang->workestimation->placeholder->scale = '';
$lang->workestimation->placeholder->productivity = '';
$lang->workestimation->placeholder->duration = '';
$lang->workestimation->placeholder->unitLaborCost = '';
$lang->workestimation->placeholder->totalLaborCost = '';
+22
View File
@@ -0,0 +1,22 @@
<?php
$lang->workestimation->common = '工作量估算';
$lang->workestimation->budget = '估算';
$lang->workestimation->index = '總覽';
$lang->workestimation->scale = '規模';
$lang->workestimation->productivity = '生產率';
$lang->workestimation->duration = '估算總工時';
$lang->workestimation->unitLaborCost = '單位人工成本';
$lang->workestimation->totalLaborCost = '估算人工成本';
$lang->workestimation->dayHour = '每日工時';
$lang->workestimation->hour = '工時';
$lang->workestimation->consumed = '已消耗工時';
$lang->workestimation->programScaleTip = "當前項目實際規模:<strong>%s{$lang->hourCommon}</strong> <a href='###' id='useScale' class='btn btn-xs'>使用</span>";
$lang->workestimation->tips = '完成工作量估算後,才能進行工期估算';
$lang->workestimation->placeholder = new stdclass();
$lang->workestimation->placeholder->scale = '';
$lang->workestimation->placeholder->productivity = '';
$lang->workestimation->placeholder->duration = '';
$lang->workestimation->placeholder->unitLaborCost = '';
$lang->workestimation->placeholder->totalLaborCost = '';